经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
jQuery动画
来源:cnblogs  作者:bignewbie  时间:2019/3/25 9:15:20  对本文有异议

jQuery动画

1.hide([speed,[easing],[fn]])

方法:隐藏显示的元素

 参数:

  ①speed[,fn]

  speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)

  fn:在动画完成时执行的函数,每个元素执行一次。

  ②[speed],[easing],[fn]

  speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)

  easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"

  fn:在动画完成时执行的函数,每个元素执行一次。

2.show([speed,[easing],[fn]])

方法:显示隐藏的匹配元素。

参数:

  ①speed[,fn]

  speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)

  fn:在动画完成时执行的函数,每个元素执行一次。

  ②[speed],[easing],[fn]

  speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)

  easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"

  fn:在动画完成时执行的函数,每个元素执行一次。

 

注意:参数可以是一个number类型,也可以是字符串类型

 

案例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <style>
  7. div{
  8. width: 400px;
  9. }
  10. img{
  11. width:90px ;
  12. height:90px;
  13. vertical-align: top;
  14. }
  15.  
  16. </style>
  17. <script src="jquery-1.12.2.js"></script>
  18.  
  19. <script>
  20. // $(function () {
  21. // $("#btn1").click(function () {
  22. // //回调函数
  23. // $("div>img").hide(1000,function () {
  24. // alert("结束了");
  25. // });
  26. // });
  27. //
  28. // $("#btn2").click(function () {
  29. // //回调函数
  30. // $("div>img").show(1000,function () {
  31. // alert("结束了====");
  32. // });
  33. // });
  34. // });
  35. </script>
  36. <script>
  37. $(function () {
  38. $("#btn1").click(function () {
  39. //获取div,最后一个图片,隐藏
  40. $("div>img").last("img").hide(800,function () {
  41. //arguments.callee相当于递归
  42. $(this).prev().hide(800,arguments.callee);
  43. });
  44. });
  45. //显示
  46. $("#btn2").click(function () {
  47. $("div>img").first("img").show(800,function () {
  48. //arguments.callee相当于递归
  49. $(this).next().show(800,arguments.callee);
  50. });
  51. });
  52. });
  53. </script>
  54. </head>
  55. <body>
  56. <input type="button" value="隐藏动画" id="btn1"/>
  57. <input type="button" value="显示动画" id="btn2"/>
  58. <div>
  59. <img src="images/1.jpg"/>
  60. <img src="images/2.jpg"/>
  61. <img src="images/3.jpg"/>
  62. <img src="images/4.jpg"/>
  63. </div>
  64. </body>
  65. </html>

 

 

动画方法:animate方法

  第一个参数:键值对,(数值的属性可以改,颜色不能改)
  第二个参数:动画的时间
  第三个参数:回调函数

例如:

  1. $("#im").animate({"left":"10px","top":"500px","width": "50px", "height": "50px"},2000,function () {
  2.   $("#im").animate({"left":"+=505px","top":"-=400px","width":"+=200px","height":"+=200px"},1000);
  3. });

 

停止动画效果:stop()方法

例如:

  1. $(".wrap>ul>li").mouseover(function () {
  2.   $(this).children("ul").stop().show(500);// 显示 ul
  3.   });
  4.   $(".wrap>ul>li").mouseout(function () {
  5.     $(this).children("ul").stop().hide(500);// 显示 ul
  6. });

 

其他动画方法

1.$("div").slideUp(1000);// 滑入
2.$("div").slideDown(1000);// 滑出
3.$("div").slideToggle(1000);// 切换滑入滑出
4.$("div").fadeIn(1000);// 淡入
5.$("div").fadeOut(1000);// 淡出
6.$("div").fadeToggle(1000);// 切换淡入淡出

7.

// 可以设置透明度,参数 1: 时间 , 参数 2: 到达透明度
$( “div ”).fadeTo(1000,0.3);// 一个参数,常用
// 参数 1: 没有时间 , 参数 2: 到达透明度
// 和 css("opacity",0.1);
$("div").fadeTo(0,0.1);// 一个参数

 

 

特此声明:如需转载请注明出处,如有疑问请及时提出以便于改正,如有侵权,联系删除,谢谢

原文链接:http://www.cnblogs.com/CGWTQ/p/10583729.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号