jQuery动画-淡入和淡出
2017-01-13 13:05
375 查看
jQuery fadeOut()
$("p").fadeOut();
$("p").fadeOut("slow");
$("p").fadeOut(3000);
$("p").fadeOut(1000, "linear");
$("p").fadeOut(2000, function() {
alert("隐藏完毕!");
});
$("p").fadeOut({
duration: 1000
});
字符串 'fast' 和 'slow' 分别代表200和600毫秒的延时。如果提供任何其他字符串,或者这个duration参数被省略,那么默认使用400毫秒的延时
fadeOut()函数用于隐藏所有匹配的元素,并带有淡出的过渡动画效果
hide()、show()、slideDown()、slideUp()是通过 display:none/block来实现的;fadeOut() 是通过透明度的方法,opacity=0,这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
jQuery fadeIn()
用法与fadeOut()相似
.fadeIn( [duration ], [ complete ] )
duration:指定过渡动画运行多长时间(毫秒数),默认值为400。该参数也可以为字符串"fast"(=200)或"slow"(=600)。
淡入的动画原理:操作元素的不透明度从0%逐渐增加到100%
jQuery fadeToggle()
用法与之前也学过toggle()、slideToggle() 也是类似的处理方式
.fadeToggle( [duration ] ,[ complete ] )
.fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
jQuery fadeTo()
淡入淡出fadeIn与fadeOut都是修改元素样式的opacity属性,但是他们都有个共同的特点,变化的区间要么是0,要么是1
.fadeTo( duration, opacity ,callback)
$("p").fadeTo("slow", 0.5);
$("p").fadeTo(1000, 0.5, function() {
alert('完成');
});
必需的 duration参数规定效果的时长,它可以取以下值:"slow"、"fast" 或毫秒。fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。可选的 callback 参数是该函数完成后所执行的函数名称。
相关文章推荐
- JQuery的动画(显示、隐藏、淡出淡入、自定义动画)
- jquery实现先淡出再折叠收起的动画效果
- 利用CSS3制作淡入淡出动画效果
- jquery的淡入,淡出事件 fadeIn fadeOut
- JQuery 淡出、 动画、显示/隐藏切换等效果
- jquery效果-淡入与淡出效果
- [JQuery小笔记]淡出淡入
- 图片的动画效果(淡出,淡入,显示,隐藏等....外加左右移动)(HTML5)
- jQuery学习之淡出淡入
- 2017/3/10 JQuery 淡出、 动画、显示/隐藏切换等效果
- jquery:淡入淡出
- JQuery学习笔记之淡入和淡出
- 2017/3/10 JQuery 淡出、 动画、显示/隐藏切换等效果
- jquery实现先淡出再折叠收起的动画效果
- Android Crossfading animation 淡出淡入动画
- jQuery实现有动画淡出效果的二级折叠菜单代码
- jquery 自动运行JS 和如何点击标签运行js 及淡入,淡出效果时 如何附加JS函数
- Web开发技术——JQuery4(隐藏和显示、淡入和淡出、滑动)
- jquery轮播图插件,自由选择无缝轮播/淡出淡入
- jQuery动画效果-fadeIn fadeOut淡入浅出示例代码