美文网首页Web前端之路
jQuery涉及动画效果的使用

jQuery涉及动画效果的使用

作者: 梁文璇 | 来源:发表于2020-03-04 22:18 被阅读0次

    今日主打

      、动画DOM及其CSS操作

        原理就是我们只需要以固定的时间间隔,每次DOM元素的CSS样式修改一点,(例如,每隔0.1秒,高宽各增加10%),然后效果出来后看起来就像动画了。

    小栗子来啦~~睁大眼睛,请看下面代码图以及效果图(今天小仙女非常滴认真哦):

    代码 动画前效果图                       加动画后效果图

    、自定义动画

        amimate()是一个函数,可以实现任意动画效果,需要传递的参数是DOM元素最终的CSS状态和时间 

      eg: var div=$('#test-animate');

          div.animate({opacity:0,25,

                                width:'256px',

                                height:'256px'},3000);

      delay()方法可以实现动画暂停。

      Ⅲ、jQuery封装的动画函数

        ① 第一类动画函数

           ⑴ show 显示 / hide 隐藏         直接以无参形式调用show()和hide(),会显示和隐藏DOM元素,                                                          但是只要传递一个时间参数进去,就变成了动画。

          eg: var div=$('#test-show-hide');

                div.hide(3000); // 在3秒内逐渐消失

           ⑵ toggle()方法是根据当前状态决定 

                          也就是如果当前显示的是show,就会用hide;如果当前显示的是hide,就会用show。

      ② 第二类动画函数  重点

           ⑴ fadeIn(),fadeOut()方法是淡入淡出

                                 也就是通过不断的设置DOM元素的opacity属性来实现的 只控制透明度。

           ⑵ fadeToggle()方法根据元素是否可见来决定下一步动作。

        ③ 第三类动画函数

          ⑴ slideUp() / slideDown()      在垂直方向逐渐展开或收缩,只控制高度

          ⑵ slideToggle()方法根据元素是否可见来决定下一步动作

    注意:

        show  /  hide  不控制宽高和透明度 

        fadeIn() /  fadeOut()  不控制宽高,只控制透明度 

        slideUp() / slideDown()  只控制高度和透明度,不控制宽度

      Ⅳ、计时器           【注意:定时器中函数名不需要加引号】

        clearTimeout() 清除定时器

      两种定时器的本质区别:

        setTimeout()  等待几秒后调用

        setInterval()  每隔几秒调用一次

    相关文章

      网友评论

        本文标题:jQuery涉及动画效果的使用

        本文链接:https://www.haomeiwen.com/subject/hdfwlhtx.html