JQuery中的几种基础动画

        JQuery中有三种基础的动画,分别是:显示(show)与隐藏(hide)与切换(toggle)滑入( slideDown)与滑出( slidell)与切换( slide Toggle),效果与卷帘门类似、谈入 faden)与淡出 (fadeOut)与切换(fade Toggle)。

       首先是显示(show)与隐藏(hide)与切换(toggle),三种方法的用法是类似的。就简单说一下关于show()的用法。

   1、show(),可以添加两个参数。

     第一个参数:代表执行动画的时长(毫秒数)也可以是代表时长的字符串(fast、normal和slow)[fast代表的200毫秒,normal代表的事400毫秒,slow代表的事600毫秒]。

     第二个参数:代表动画执行完毕后的回调函数。也就是在动画执行结束之后想要执行的样式等操作。

注意:

    1、如果show()方法中没有参数,就没有动画效果。

    2、如果代表时长的单词写错了,就相当于写了一个normal,

    3、关于toggle,如果元素是隐藏状态,执行之后就是显示状态,如果是显示状态执行之后就是隐藏状态

    关于hide和toggle的用法,和show的用法基本差不多。

                      

关于运行效果,可以自己试验一次。

        其次是滑入( slideDown)与滑出( slidell)与切换( slide Toggle)。其用法和show的用法差不多,但是有些不一样的注意事项:

  • 动态效果从下至上。竖向动作,slideToggle 通过高度变化来切换所有匹配元素的可见性
  • .slideDown(),下拉动画,初始状态应为display:none
  • .slideUp( ) 上卷动画,参数解释在文章开头
  • .slideToggle(  ) 下拉上卷的切换动画

         最后关于谈入 faden)与淡出 (fadeOut)与切换(fade Toggle)。其用法和show的用法也差不多,也有一些注意事项:

  • 隐藏的元素,display:none,不会在影响页面的布局
  • .fadeOut(  ) 淡出动画 opacity=>1-0
  • .fadeIn( ) 淡入动画 opacity=>0-1
  • .fadeToggle( ) 淡入淡出动画切换
  • .fadeTo()opactiy => start-endOpacity

        最后有一个自定义动画animate()

包含四个参数:

        第一个参数:必选的  对象, 代表的事需要做动画的属性

        第二个参数:可选的,代表动画执行的时长

        第三个参数:可选的,easing,代表是缓动还是匀速,【linear(匀速),swing(缓动),默认不写是缓动。】

        第四个参数:动画执行之后的回调函数

/*实现div在页面尚横向飘动的效果*/
<style>
 #cube{
  position:relative;/* 不加这句元素不能动 */
  width:30px;
  height:30px;
  background:red;
  cursor:pointer;
 }
</style>
<body>
 <div>
  <div id="cube"></div>
 </div>
 <script>
  $(function(){
   $("#cube").click(function(){
    $(this).animate({left:"100px"},2000)
   })
  })
 </script>

                                                 

参考链接:https://www.jb51.net/article/99771.htm

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章