Add EFFECTS Fade
parent
983219fbfe
commit
99cf67c1b1
1 changed files with 114 additions and 0 deletions
114
EFFECTS-Fade.md
Normal file
114
EFFECTS-Fade.md
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
* [`fadeIn` / `show`](#usage-fadeIn) | [`fadeOut` / `hide`](#usage-fadeOut) | [`fadeToggle`](#usage-fadeToggle)
|
||||
|
||||
---
|
||||
|
||||
## <a id="usage-fadeIn"></a>.fadeIn (Alias: .show)
|
||||
|
||||
**Description**
|
||||
Display the matched elements by fading them to opaque (opacity: 1).
|
||||
|
||||
**Parameters**
|
||||
* `options` (Object, optional): Animation options.
|
||||
* `duration` (Number): Animation runtime in milliseconds (default is 300).
|
||||
* `displayType` (String): The CSS display value to set before fading (default is 'block').
|
||||
* `easing` (String): CSS transition timing function (e.g., 'linear', 'ease-in-out').
|
||||
* `bounce` (Boolean): If set to true, applies a dynamic cubic-bezier curve and scale transformation for a spring-like effect.
|
||||
|
||||
**Returns**
|
||||
* (jBase): Current instance.
|
||||
|
||||
**Example**
|
||||
```javascript
|
||||
// 1. Shorthand syntax (Number)
|
||||
$('div.hidden').fadeIn(400);
|
||||
|
||||
// 2. Custom display type and easing
|
||||
$('.modal').show({
|
||||
duration: 600,
|
||||
displayType: 'flex',
|
||||
easing: 'linear'
|
||||
});
|
||||
|
||||
// 3. The new snappy bounce effect
|
||||
$('.alert').fadeIn({
|
||||
duration: 500,
|
||||
bounce: true
|
||||
});
|
||||
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## <a id="usage-fadeOut"></a>.fadeOut (Alias: .hide)
|
||||
|
||||
**Description**
|
||||
Hide the matched elements by fading them to transparent (opacity: 0). Once complete, the display property is often set to 'none'.
|
||||
|
||||
**Parameters**
|
||||
|
||||
* `options` (Object, optional): Animation options.
|
||||
* `duration` (Number, optional): Duration in milliseconds.
|
||||
* `easing` (String): CSS transition timing function (e.g., 'linear', 'ease-in-out').
|
||||
* `bounce` (Boolean): If set to true, applies a spring-like 'back-in' animation before disappearing.
|
||||
|
||||
**Returns**
|
||||
|
||||
* (jBase): Current instance.
|
||||
|
||||
**Example**
|
||||
|
||||
```javascript
|
||||
$('.alert-box').fadeOut({ duration: 300 });
|
||||
|
||||
// 1. Shorthand syntax (Number)
|
||||
$('.alert-box').fadeOut(300);
|
||||
|
||||
// Use the alias with custom duration
|
||||
$('.modal').hide({ duration: 500 });
|
||||
|
||||
// 2. Hide with custom easing
|
||||
$('.modal').hide({
|
||||
duration: 500,
|
||||
easing: 'ease-out'
|
||||
});
|
||||
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## <a id="usage-fadeToggle"></a>.fadeToggle (Alias: .toggle)
|
||||
|
||||
**Description**
|
||||
Display or hide the matched elements by intelligently animating their opacity based on their current computed display state.
|
||||
|
||||
**Parameters**
|
||||
|
||||
* `options` (Object, optional): Animation options.
|
||||
* `duration` (Object | Number, optional): Animation options object, or a number representing the duration in milliseconds. Passes these options to either `fadeIn` or `fadeOut`.
|
||||
|
||||
**Returns**
|
||||
|
||||
* (jBase): Current instance.
|
||||
|
||||
**Example**
|
||||
|
||||
```javascript
|
||||
// Toggle visibility on click
|
||||
$('#toggle-btn').click(() => {
|
||||
$('.content').fadeToggle({ duration: 200 });
|
||||
});
|
||||
|
||||
// 1. Simple toggle with shorthand syntax
|
||||
$('#toggle-btn').on('click', () => {
|
||||
$('.content').fadeToggle(200);
|
||||
});
|
||||
|
||||
// 2. Toggle with modern bounce effect
|
||||
$('#menu-btn').on('click', () => {
|
||||
$('.dropdown').toggle({
|
||||
duration: 400,
|
||||
bounce: true
|
||||
});
|
||||
});
|
||||
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue