动画

简介: 动画

1.基础


1.1 hide()

方法描述:隐藏元素。

需求描述:创建一个显示div,然后隐藏该元素

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: block;
}
<div class="box"></div>
$('.box').hide();


1.2 show()

方法描述:显示元素。

需求描述:创建一个隐藏div,然后显示该元素

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: none;
}
$('.box').show();



1.3  toggle()


方法描述:如果隐藏就设置为显示,如果显示就设置为隐藏。

需求描述:创建一个按钮,控制div显示和隐藏

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: block;
}
$('button').click(function () {
    $('.box').toggle();
});




2 渐变


2.1   fadeIn()


方法描述:通过淡入的方式显示匹配元素。

需求描述:创建一个按钮,控制div缓慢淡入

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: none;
}
$('button').click(function () {
    $('.box').fadeIn('slow');
});



2.2   fadeOut()


方法描述:通过淡出的方式隐藏匹配元素。

需求描述:创建一个按钮,控制div缓慢淡出

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: block;
}
$('button').click(function () {
    $('.box').fadeOut('slow');
});


3.3   fadeToggle()


方法描述:用淡入淡出动画显示或隐藏一个匹配元素。

需求描述:创建一个按钮,控制div淡入和淡出

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: block;
}
$('button').click(function () {
    $('.box').fadeToggle('slow');
});





3.滑动


 3.1  slideDown()


方法描述:用滑动动画显示一个匹配元素。

需求描述:创建一个按钮,控制div滑动显示

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: none;
}
<button>滑动显示</button>
<div class="box"></div>
$('button').click(function () {
    $('.box').slideDown();
});



3.2   slideUp()


方法描述:用滑动动画隐藏一个匹配元素。

需求描述:创建一个按钮,控制div滑动隐藏

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: block;
}
$('button').click(function () {
    $('.box').slideUp();
});





3.3     slideToggle()


方法描述:用滑动动画显示或隐藏一个匹配元素。

需求描述:创建一个按钮,控制div滑动显示和滑动隐藏

.box {
    width: 200px;
    height: 200px;
    background: coral;
    display: block;
}
$('button').click(function () {
    $('.box').slideToggle();
});




3.6   自定义


animate()

方法描述:根据一组 CSS 属性,执行自定义动画,并且支持链式调用。

需求描述:创建一个div,默认div宽高100px,背景颜色为黑色,先让div宽度变为200px,再让div高度变为200px


width: 100px;
height: 100px;
background: black;
}


<button>自定义动画</button>
<div class="box"></div>


$('.box')
.animate({
width: '200'
})
.animate({
height: '200',
});




相关文章
|
28天前
|
前端开发
Filp动画
Filp动画基于First、Last、Inverse、Play四步实现复杂前端动画效果。首先记录元素初始位置,接着记录目标位置,然后使用transform属性将元素逆向平移回初始位置,最后通过移除transform并添加transition属性实现平滑动画效果。这是一种高效解决CSS不支持过渡动画问题的方法。
31 1
|
2月前
|
JavaScript 开发者
HarmonyNext动画大全03-帧动画
HarmonyNext动画大全03-帧动画
28 2
|
图形学 iOS开发
Unity——动效与缓动动画
Unity——动效与缓动动画
158 0
|
JavaScript
3D动画效果
3D动画效果
|
存储 文件存储 云计算
不瞒了,我们和追光动画有一个《杨戬》!
不瞒了,我们和追光动画有一个《杨戬》!
198 0
|
JavaScript 前端开发
【jQuery动画】停止动画、淡入淡出、自定义动画
动画队列中所有动画都是按照顺序执行的,默认只有当前的一个动画执行完毕,才会执行后面的动画。为此,jQuery提供了stop()方法用于停止动画效果。通过此方法,可以让动画队列后面的动画提前执行。
An动画优化之遮罩层动画
An动画优化之遮罩层动画
278 0
An动画优化之遮罩层动画
|
图形学
unity动画之帧动画使用
使用unity实现lol寒冰帧动画
unity动画之帧动画使用
|
前端开发 JavaScript
动画
动画
893 0
动画

热门文章

最新文章