jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery动画大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1. 基本动画

1)缩放

显示语法:jQuery对象.show(speed,easing,fn);

隐藏语法:jQuery对象.hide(speed,fn);

切换语法:jQuery对象.toggle(speed,fn);

三个属性都是可选的。

speed 表示动画时长(速度),单位毫秒

easing 表示运动方式,认 swing 缓冲;linear 匀速。

 1     <style>
 2         div {
 3             width: 500px;
 4             height: 500px;
 5             BACkground: pink;
 6         }
 7     </style>
 8 <body>
 9     <button class="btn1">显示</button>
10     <button class="btn2">隐藏</button>
11     <button class="btn3">切换</button>
12     <div></div>
13     <script src="lib/jquery-1.12.4.js"></script>
14     <script>
15         //显示
16         $(.btn1).click(function() {
17             // $(‘div‘).show();//直接显示。实际上是控制display的值
18             $(div).show(1000);
19         });
20         //隐藏
21         $(.btn2).click(function() {
22             $(div).hide(1000); 
23         });
24         //切换
25         $(.btn3).click(function() {
26             $(div).toggle(1000); 
27         });
28     </script>
29 </body>    

 

第三个参数 fn :是函数

 1 <body>
 2     <button class="btn1">显示</button>
 3     <div></div>
 4     <script src="lib/jquery-1.12.4.js"></script>
 5     <script>
 6         $(.btn1).click(function() {
 7             $(div).show(1000,function() {
 8                 //动画完毕后要执行的程序
 9                 $(div).css(BACkground,red);
10                 //不能写在.show的外面。因为Show中有定时器,定时器代码会最后执行
11             });
12         });
13     </script>
14 </body>

 

@H_502_534@2)上卷下拉

显示语法:jQuery对象.slideDown(speed,fn);

隐藏语法:jQuery对象.slideUp(speed,fn);

切换语法:jQuery对象.slideToggle(speed,fn);

 1 <body>
 2     <button class="btn1">显示</button>
 3     <button class="btn2">隐藏</button>
 4     <button class="btn3">切换</button>
 5     <div></div>
 6     <script src="lib/jquery-1.12.4.js"></script>
 7     <script>
 8         //显示
 9         $(.btn1).click(function() {
10             $(div).slideDown(1000);
11         });
12         //隐藏
13         $(.btn2).click(function() {
14             $(div).slideUp(1000); 
15         });
16         //切换
17         $(.btn3).click(function() {
18             $(div).slideToggle(1000); 
19         });
20     </script>
21 </body>

 

3)淡入淡出

显示语法:jQuery对象.fadeIn(speed,fn);

隐藏语法:jQuery对象.fadeOut(speed,fn);

切换语法:jQuery对象.fadeToggle(speed,fn);

 1 <body>
 2     <button class="btn1">显示</button>
 3     <button class="btn2">隐藏</button>
 4     <button class="btn3">切换</button>
 5     <div></div>
 6     <script src="lib/jquery-1.12.4.js"></script>
 7     <script>
 8         //显示
 9         $(.btn1).click(function() {
10             $(div).fadeIn(1000);
11         });
12         //隐藏
13         $(.btn2).click(function() {
14             $(div).fadeOut(1000); 
15         });
16         //切换
17         $(.btn3).click(function() {
18             $(div).fadeToggle(1000); 
19         });
20     </script>
21 </body>

 

2. 自定义动画

语法:animate(params,[speed],[easing],[fn]);

speed、easing、fn属性可选。

param 需要传入一个对象。不可选,必须要写

 1     <style>
 2         div {
 3             width: 200px;
 4             height: 200px;
 5             BACkground: pink;
 6             position: absolute;
 7             left: 0;
 8         }
 9     </style>
10 <body>
11     <button>运动</button>
12     <div></div>
13     <script src="lib/jquery-1.12.4.js"></script>
14     <script>
15         $(button).click(function() {
16             $(div).animate({ 
17             //在jQuery中只有样式为数值的才可以动画。比如BACkground不可以设置动画
18                 left: 1000,19                 width: 500,20                 height: 500
21             },2000,linear);
22         });
23     </script>
24 </body>

 

3. 停止动画

语法:jQuery对象.stop(clearQueue,jumpToEnd);

  • clearQueue:

true表示清空该物体所有动画(清空队列)。

false表示仅仅清除当前正在运动这一个动画。认是false

  • jumpToEnd:

true表示停止动画,并且直接完成运动目标。

false表示停止动画,保持当前停止的状态。不会运动到目标。认是false

开发中常用的stop方法,一般不传入实参,使用认值。在animate前面加stop()方法

1 $(‘div‘).stop().animate({ left: 1000,width: 500,height: 500 },2000,linear);

大佬总结

以上是大佬教程为你收集整理的jQuery动画全部内容,希望文章能够帮你解决jQuery动画所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:jquery动画