开发者社区> 文艺小青年> 正文

jQuery 动画

简介:
+关注继续查看

jQuery动画相关方法概况

方法 说明 实例
hide()和show() 隐藏和显示 HTML 元素。 ("#hide").click(function(){ 
                     $("p").hide(); 
                 });
("#hide").click(function(){                      $("p").hide();                  });
("#show").click(function(){
        $("p").show();
    });
toggle() 可以使用 toggle() 方法来切换 hide() 和   show() 方法。 ("button").click(function(){("button").click(function(){("p").toggle();
    });
fadeIn()和fadeOut() 淡入和淡出可见元素。 ("button").click(function(){("button").click(function(){("#div").fadeOut(3000);
         $("#div").fadeIn(3000);
    });
fadeToggle() 可以使用fadeToggle()方法来切换fadeIn() 与   fadeOut() 方法。 ("button").click(function(){("button").click(function(){("#div1").fadeToggle();
         ("#div2").fadeToggle("slow");("#div2").fadeToggle("slow");("#div3").fadeToggle(3000);
    });
fadeTo()  fadeTo()方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。 ("button").click(function(){("button").click(function(){("#div1").fadeTo("slow",0.15);
    });
slideUp()和slideDown() 向上和向下滑动元素。 ("#flip").click(function(){("#flip").click(function(){("#panel").slideUp(1000);
          $("#panel").slideDown(1000);
    });
slideToggle() 可以使用 slideToggle() 方法来切换   slideUp() 与 slideDown() 方法。 ("#flip").click(function(){("#flip").click(function(){("#pane").slideToggle();
    });
animate() animate() 方法允许您创建自定义的动画。 ("button").click(function(){("button").click(function(){("div").animate({
         left:'250px',
         opacity:'0.5',
         height:'+=150px',
         width:'-=150px'
       });
    });
stop() stop() 方法用于在动画或效果完成前对它们进行停止。 ("#stop").click(function(){("#stop").click(function(){("#panel").stop();
    });


 

 

显示/隐藏

(1)hide() 和 show()

在 jQuery 中,可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素。

语法

$(selector).hide(speed,callback);
$(selector).show(speed,callback); 

注意:以下的speed和callback参数说明对于本文介绍的其他方法均适用。所以下文不再赘述。

可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 、"normal"或毫秒数。

可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

范例代码

如下代码的作用是:点击按钮后,触发<p>元素的隐藏动作,速度为1000毫秒,动作结束后,弹出“已经隐藏”提示。

$("button").click(function(){
$("p").hide(1000, function(){
alert("已经隐藏");
});
});

(2)toggle()
在jQuery中,可以使用 toggle() 方法来切换 hide() 和 show() 方法。

语法

$(selector).toggle(speed,callback);

参数说明可以参考 hide() 和 show()。

 

 

 

淡入 / 淡出

(1)fadeIn() 和 fadeOut()

在 jQuery 中,可以使用 fadeIn() 和 fadeOut() 方法来淡入和淡出 HTML 元素。

语法

$(selector).fadeIn(speed,callback);
$(selector).fadeOut(speed,callback);

参数说明可以参考 hide() 和 show()。

 

(2)fadeToggle()

在jQuery中,可以使用fadeToggle()方法来切换fadeIn() 与 fadeOut() 方法。

语法

$(selector).fadeToggle(speed,callback);

参数说明可以参考 hide() 和 show()。

 

(3)fadeTo()

在jQuery中,fadeTo()方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。

语法

$(selector).fadeTo(speed,opacity,callback);

fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

其余参数说明可以参考 hide() 和 show()。


 

 

滑动

(1)slideUp() 和 slideDown()

在 jQuery 中,可以使用 slideUp() 和 slideDown() 方法来向上滑动、向下滑动元素。

语法

(selector).slideUp(speed,callback);(selector).slideUp(speed,callback);(selector).slideDown(speed,callback);

参数说明可以参考 hide() 和 show()。

 

(2)slideToggle()

在 jQuery 中,可以使用 slideToggle() 方法来切换 slideUp() 与 slideDown() 方法。

语法

$(selector).slideToggle(speed,callback);

参数说明可以参考 hide() 和 show()。


 


动画

animate()

在jQuery中,animate() 方法允许创建自定义的动画。

语法

$(selector).animate({params},speed,callback);

必需的 params 参数定义形成动画的 CSS 属性。

其余参数说明可以参考 hide() 和 show()。

范例代码

复制代码
$("button").click(function(){
    $("div").animate({
        left:'250px',
        opacity:'0.5',
        height:'150px',
        width:'150px'
    });
});
复制代码


 

 

停止动画

stop()

在jQuery中,stop() 方法用于在动画或效果完成前对它们进行停止。

语法

$(selector).stop(stopAll,goToEnd);

可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。

可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

 


本文转自静默虚空博客园博客,原文链接:http://www.cnblogs.com/jingmoxukong/p/4178044.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
jQuery——动画,显示与隐藏,获取,添加
必需的 params 参数定义形成动画的 CSS 属性 可选的 speed 参数规定效果的时长,可以取以下值:“slow”、“fast” 或毫秒。 可选callback 参数是动画完成后所执行的函数名称
19 0
jQuery中的自带动画
jQuery中的自带动画 jQuery是一个非常强大的JavaScript库,它提供了很多非常有用的功能,其中包括动画。 在前端的实际开发中,我们经常会遇到一些动画效果,比如:鼠标移入移出,点击,滚动等等。这些动画效果,我们可以使用jQuery来实现。下面我们就来看看jQuery中的动画。
80 0
jquery动画与事件案例
jquery动画与事件案例
26 0
jQuery中的事件与动画
jQuery中的事件与动画
66 0
jQuery动画与事件概念以及语法
jQuery动画与事件概念以及语法
68 0
怎么设置jQuery中的事件和动画
怎么设置jQuery中的事件和动画
38 0
jQuery入门第二章(显示隐藏动画)
jQuery入门第二章(显示隐藏动画)
40 0
jQuery动画和事件
jQuery动画和事件
46 0
jQuery 编程 | jQuery 动画
jQuery提供了一些列的动画基本方法,同时也提供了自定动画方案.animate()。 .show() 当提供一个 duration(持续时间)参数,.show()成为一个动画方法。.show()方法将为匹配元素的宽度,高度,以及不透明度,同时进行动画操作。 持续时间是以毫秒为单位的,数值越大,动画越慢,不是越快。字符串 'fast' 和 'slow' 分别代表200和600毫秒的延时。
41 0
对于jQuery选择器和动画效果停止动画的实战心得【前端jQuery框架】
对于jQuery选择器和动画效果停止动画的实战心得【前端jQuery框架】
29 0
+关注
文艺小青年
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
23-Vue.js在前端...1506518547.pdf
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载