当前位置:   article > 正文

jquery语法学习12(淡入淡出动画 自定义动画 停止动画)_jquery fadetoggle 停止

jquery fadetoggle 停止

1)淡入淡出动画

  1.fadeIn  淡显动画

  2.fadeOut   淡隐动画

  3.fadeToggle  动画切换

  4.fadeTo  淡显到

下面是代码 这里注意一下 动画里能做动画效果

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. <style type='text/css'>
  9. *{
  10. padding: 0px;
  11. margin: 0px;
  12. }
  13. div{
  14. width: 500px;
  15. height: 500px;
  16. background: sandybrown;
  17. display: none;
  18. }
  19. </style>
  20. <script src='../JS/jquery-1.4.1.js'></script>
  21. <script>
  22. $(function()
  23. {/* 淡入淡出动画 */
  24. var $div = $("div");
  25. $("button").eq(0).click(function(){
  26. $div.fadeIn(1000,function(){
  27. alert("这是淡入")
  28. });
  29. })
  30. $("button").eq(1).click(function(){
  31. $div.fadeOut(1000,function(){
  32. alert("这是淡出")
  33. });
  34. })
  35. $("button").eq(2).click(function(){
  36. $div.fadeToggle(1000,function(){
  37. alert("这是淡入淡出切换")
  38. });
  39. })
  40. $("button").eq(3).click(function(){
  41. $div.fadeTo(1000,0.5,function(){
  42. alert("这是淡入到");
  43. });
  44. })
  45. });
  46. </script>
  47. </head>
  48. <body>
  49. <button>淡入</button>
  50. <button>淡出</button>
  51. <button>切换</button>
  52. <button>淡入到</button>
  53. <div></div>
  54. </body>
  55. </html>

解释一下

position:fixed;和 position:absolute; 给我感觉都是绝对定位 fixed是网页 absolute是根据父标签

先讲一下动画链  这个很缩短代码量  一个一个的执行代码

$(".nav").slideDown(1000).fadeOut(1000).fadeIn(1000);

2)自定义动画

 1)自定义动画 四个参数的意思

   1 操作对象的数据集

   2 动画时间

   3 缓动方式 linear(先快后慢)和swing(匀速)

   4 动画后触发事件

  2)动画属性累加 属性可以多个 动画数值累加 使用+=

  3)属性根据关键字 有多少个关键 咱不好说 知道的可以留言

  4)delay延迟(延迟后一个动画执行时间)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. <style type="text/css">
  9. *{
  10. padding: 0px;
  11. margin: 0px;}
  12. .blueClass{
  13. width: 100px;
  14. height: 100px;
  15. background-color:blue;
  16. /* overflow: hidden; 超出不显示*/
  17. }
  18. .redClass{
  19. width: 100px;
  20. height: 100px;
  21. background-color:red;
  22. }
  23. </style>
  24. <script src='../JS/jquery-1.4.1.js'></script>
  25. <script>
  26. $(function()
  27. {
  28. /* 自定义动画 四个参数的意思
  29. 1) 操作对象的数据集
  30. 2) 动画时间
  31. 3) 缓动方式 linear(先快后慢)和swing(匀速)
  32. 4) 动画后触发事件*/
  33. /* $("button").eq(0).click(function()
  34. {
  35. $(".blueClass").animate({
  36. marginLeft: 500
  37. },5000,"linear",function()
  38. {
  39. alert("我是自定义动画");
  40. })
  41. $(".redClass").animate({
  42. marginLeft: 500
  43. },5000,"swing",function()
  44. {
  45. })
  46. })
  47. */
  48. /* 动画属性累加
  49. 属性可以多个
  50. 动画数值累加 使用+=
  51. */
  52. $("button").eq(1).click(function()
  53. {
  54. $(".blueClass").animate({
  55. width:"+=100",
  56. height:220
  57. },1000,"linear",function()
  58. {
  59. // alert("我是自定义动画");
  60. })
  61. })
  62. /* 属性根据关键字 有多少个关键 咱不好说 知道的可以留言*/
  63. $("button").eq(2).click(function()
  64. {
  65. $(".blueClass").animate({
  66. // width:"hide" //使宽度隐藏。
  67. width:"toggle" //如果有宽度就隐藏,没宽度就显示
  68. },1000,"linear",function()
  69. {
  70. // alert("我是自定义动画");
  71. })
  72. })
  73. /* 自定义链式动画 和delay延迟(延迟后一个动画执行时间)*/
  74. $("button").eq(0).click(function()
  75. {
  76. /* 如果要先后执行 多个动画 */
  77. $(".blueClass").animate({
  78. width:"+=200"
  79. },1000).delay(3000).animate({
  80. height:220
  81. },1000)
  82. })
  83. /* 动画stop 参数理解
  84. // 立即停止当前动画 并执行后续动画
  85. $("标签元素").stop()
  86. $("标签元素").stop(false)
  87. $("标签元素").stop(false,false)
  88. //立即停止当前动画和后续动画
  89. $("标签元素").stop(true)
  90. $("标签元素").stop(True,false)
  91. // 立即完成当前动画 并执行后续动画
  92. $("标签元素").stop(false,True)
  93. // 立即完成当前动画 并停止后续动画
  94. $("标签元素").stop(True,True)
  95. */
  96. /* jQuery.fx.off = true; 禁用动画
  97. jQuery.fx.interval = 100; 动画帧数 越小效果越好 越吃浏览器性能
  98. */
  99. /* */
  100. });
  101. </script>
  102. </head>
  103. <body>
  104. <button> 操作属性</button>
  105. <button> 累加属性</button>
  106. <button>关键字</button>
  107. <div class="blueClass"></div>
  108. <div class="redClass"></div>
  109. </body>
  110. </html>

3)stop和动画禁用,帧

      1动画stop 参数理解
        立即停止当前动画 并执行后续动画
         $("标签元素").stop()
         $("标签元素").stop(false)
         $("标签元素").stop(false,false)

         立即停止当前动画和后续动画
        $("标签元素").stop(true)
        $("标签元素").stop(True,false)

        立即完成当前动画 并执行后续动画
         $("标签元素").stop(false,True)
         立即完成当前动画 并停止后续动画
         $("标签元素").stop(True,True)
     2动画的禁用和动画的帧数
         jQuery.fx.off = true; 禁用动画
         jQuery.fx.interval = 100; 动画帧数 越小效果越好 越吃浏览器性能
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/660302
推荐阅读
相关标签
  

闽ICP备14008679号