动画

简介: 动画

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',
});




相关文章
|
9月前
2D动画效果
2D动画效果
|
6月前
|
图形学 iOS开发
Unity——动效与缓动动画
Unity——动效与缓动动画
|
9月前
|
JavaScript
3D动画效果
3D动画效果
|
10月前
|
前端开发
CSS动画篇之404动画
CSS动画篇之404动画
111 0
|
存储 文件存储 云计算
不瞒了,我们和追光动画有一个《杨戬》!
不瞒了,我们和追光动画有一个《杨戬》!
155 0
An动画优化之遮罩层动画
An动画优化之遮罩层动画
219 0
An动画优化之遮罩层动画
|
图形学
unity动画之帧动画使用
使用unity实现lol寒冰帧动画
unity动画之帧动画使用
|
JavaScript 前端开发 开发者
动画-钩子函数实现小球半场动画|学习笔记
快速学习动画-钩子函数实现小球半场动画
115 0
动画-钩子函数实现小球半场动画|学习笔记
|
前端开发 JavaScript
动画
动画
871 0
动画
|
前端开发
2、CSS动画——拳皇动画实现
2、CSS动画——拳皇动画实现
100 0
2、CSS动画——拳皇动画实现