+发表新主题
查看: 1833|回复: 0

[代码片段] jquery 动画

[复制链接]

[代码片段] jquery 动画

[复制链接]
殷三姗 发表于 2016-2-12 19:13:20 浏览:  1833 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1. 动画效果

   * 显示与隐藏 - 通过同时改变高度和宽度实现显示与隐藏

     * 显示 - show()

       * 无动画版本 - show(),不传参数

       * 有动画版本 - show(speed,callback)

         * speed - 表示动画执行的时长,单位为毫秒

                     * 预定义三个速度 - slow,normal,fast

                * callback - 表示动画执行完毕后的回调函数

    * 隐藏 - hide()

       * 无动画版本 - hide()

       * 有动画版本 - hide(speed,callback)

         * speed - 表示动画执行的时长,单位为毫秒

                    * 预定义三个速度 - slow,normal,fast

                 * callback - 表示动画执行完毕后的回调函数

例如:   

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>有动画显示与隐藏</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <input type="button" id="start" value="显示">

  10.   <input type="button" id="stop" value="隐藏">

  11.   <div style="width:300px;height:300px;background:pink"></div>

  12.   <script>

  13. $("#stop").click(function(){

  14. $("div").hide(3000,function(){

  15. alert("隐藏完毕!!");

  16. });

  17. });

  18. $("#start").click(function(){

  19. $("div").show(3000,function(){

  20. alert("显示完毕!!")})

  21. });

  22.   </script>

  23. </body>

  24. </html>
复制代码
效果:

  

点击隐藏:

  

点击显示:

  

   * 滑动式动画效果 - 通过改变高度实现

     * slideUp() - 向上滑动(隐藏)

       * 允许不传递任何参数 - 具有动画效果

       * slideUp(speed,callback)

          * speed - 表示动画执行的时长,单位为毫秒

                     * 预定义三个速度 - slow,normal,fast

         * callback - 表示动画执行完毕后的回调函数

      * slideDown() - 向下滑动(显示)

       * 允许不传递任何参数 - 具有动画效果

       * slideDown(speed,callback)

         * speed - 表示动画执行的时长,单位为毫秒

                   * 预定义三个速度 - slow,normal,fast

         * callback - 表示动画执行完毕后的回调函数



例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>有动画显示与隐藏</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <input type="button" id="start" value="显示">

  10.   <input type="button" id="stop" value="隐藏">

  11.   <div style="width:300px;height:300px;background:pink"></div>

  12.   <script>

  13. $("#stop").click(function(){

  14. $("div").slideUp(3000);

  15. });

  16. $("#start").click(function(){

  17. $("div").slideDown(3000);

  18. });

  19.   </script>

  20. </body>

  21. </html>
复制代码
效果:

   

点击隐藏:

  

点击显示:

  

   * 淡入淡出 - 通过控制透明度实现

      * fadeIn() - 淡入

        * 允许不传递任何参数 - 具有动画效果

        * fadeIn(speed,callback)

          * speed - 表示动画执行的时长,单位为毫秒

                     * 预定义三个速度 - slow,normal,fast

                  * callback - 表示动画执行完毕后的回调函数

     * fadeOut() - 淡出

        * 允许不传递任何参数 - 具有动画效果

     * fadeOut(speed,callback)

         * speed - 表示动画执行的时长,单位为毫秒

                   * 预定义三个速度 - slow,normal,fast

                 * callback - 表示动画执行完毕后的回调函数

例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>有动画显示与隐藏</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <input type="button" id="start" value="显示">

  10.   <input type="button" id="stop" value="隐藏">

  11.   <div style="width:300px;height:300px;background:pink"></div>

  12.   <script>

  13. $("#stop").click(function(){

  14. $("div").fadeOut(3000);

  15. });

  16. $("#start").click(function(){

  17. $("div").fadeIn(3000);

  18. });

  19.   </script>

  20. </body>

  21. </html>
复制代码
效果:

    190855se19xyf5z08btfos.png

点击隐藏:

   190855se19xyf5z08btfos.png

点击显示:

190855se19xyf5z08btfos.png

   * 切换动画

     * toggle() = show()+hide()



例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>动画切换</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <input type="button" id="start" value="切换">

  10.   <div style="width:300px;height:300px;background:pink"></div>

  11.   <script>

  12. $("#start").click(function(){

  13. $("div").toggle();

  14. });

  15.   </script>

  16. </body>

  17. </html>
复制代码
效果:

      190855se19xyf5z08btfos.png

点击切换:

    190855se19xyf5z08btfos.png

再次点击切换:

190855se19xyf5z08btfos.png

     * slideToggle() = slideUp()+slideDown()



例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>动画切换</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <input type="button" id="start" value="切换">

  10.   <div style="width:300px;height:300px;background:pink"></div>

  11.   <script>

  12. $("#start").click(function(){

  13. $("div").slideToggle(1000);

  14. });

  15.   </script>

  16. </body>

  17. </html>
复制代码
效果:

   190855se19xyf5z08btfos.png

点击切换:

190855se19xyf5z08btfos.png

再次点击切换:

   190855se19xyf5z08btfos.png
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网