jQuery 基础动画
jQuery 三个基础动画
1. show() 显示
$('.show').click(() => {
$('div').show(1000, 'linear', () => console.log('显示结束'))
})
2. hide() 隐藏
$('.hide').click(() => {
$('div').hide(1000, 'linear', () => console.log('隐藏结束'))
})
3. toggle()切换, 本身显示就隐藏, 本身隐藏就显示
$('.toggle').click(() => {
$('div').toggle(1000, 'linear', () => console.log('切换结束'))
})
以上三个方法都是操作的 display: none 和 block
使用方法是一样的
方法名(运动时间, 运动曲线, 回调函数)
运动时间: 多长时间运动结束
运动曲线: 什么方式运动
回调函数: 运动结束后触发
jQuery 的三种折叠动画
1. slideDown()下拉显示
2. slideUp()上拉隐藏
3. slideToggle()切换显示和隐藏
jQuery 的渐隐渐显动画
通过操作 元素的 opacity 达到效果
1. faseIn() opacity 0 ~ 1
2. fadeOut() opacity 1 ~ 0
3. fadeToggle() 切换
4. fadeTo()运动到指定透明度
使用方法: fadeTo(时间, 指定透明度, 运动曲线, 回调函数)
jQuery 的综合动画
可以按照你的设定去进行运动
1. animate()
使用方法: animate({}, 时间, 运动曲线, 回调函数)
{}: 书写你要运动的属性
注意:
颜色相关的属性, 运动不了
CSS3 的 2d 和 3d 动画效果运动不了
jQuery 的停止动画
当你给一个元素设置动画以后
如果快速触发, 会停不下来, 直到你所有的触发都执行完毕为止
jquery 给我们提供两个临时停下动画的方法
1. stop()
使用方法: 元素集合.stop()
当代码执行到这句的时候, 不管运动到什么程度, 立刻停下来
运动到什么位置就停止在什么位置
2. finish()
使用方法: 元素集合.finish()
当代码执行到这句的时候, 不管运动到什么程度, 直接去到运动结束位置
直接完成本次动画
版权声明: 本文为 InfoQ 作者【Jason199】的原创文章。
原文链接:【http://xie.infoq.cn/article/737e0f961405ac7e9b2ed50a8】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论