js进阶 13-2 jquery动画滑动效果哪些注意事项

js进阶 13-2 jquery动画滑动效果哪些注意事项

一、总结

一句话总结:滑动里面这里up是隐藏,down是显示。

 

1、jquery动画默认的两个切换效果是什么(swing默认和linear的区别是什么)?

swing默认和linear,和css里面默认的效果相比少一点
linear,是匀速运动
swing是先慢后快

 

2、jquery动画如果想使用更多的切换效果,需要怎么办?

需要用插件

 

3、滑动效果的三个函数和显示隐藏的三个函数有什么异同?

都是三个,参数都是一样,这里是up,down,toggle
这里up是隐藏,down是显示

 

 

 

二、jquery动画滑动效果哪些注意事项

1、滑动

滑动效果也是比较常见的动画效果,比如我们常见的具有滑动效果的下拉菜单

  • slideDown():通过调整高度来滑动显示被选元素

    语法:$(selector).slideDown([speed],[easing],[fn])

  • slideUp():通过调整高度来滑动隐藏被选元素

    语法:$(selector),slideUp[speed,[easing],[fn]])

  • slideToggle()通过高度变化来切换所有匹配元素的可见性。

    语法:$(selector).slideToggle([speed],[easing],[fn])

  • 参数说明:

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

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

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

 

 

2、代码

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>演示文档</title>
 6     <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
 7     <style type="text/css">
 8         input{width: 100px;height: 30px;}
 9         #div1,#div2,#div3{width: 150px;height: 150px;border:1px solid green;margin-left: 15px;display: inline-block;}
10       </style>
11 </head>
12 <body>
13     <h3>jQuery动画效果</h3>
14     <input id="btn1" type="button" value="slideDown">
15     <input id="btn2" type="button" value="slideUp">
16     <input id="btn3" type="button" value="slideToggle"><br><br>
17     <div id="div1"></div><div id="div2"></div><div id="div3"></div>
18     <script>
19         // $('#btn3').click(function(){
20         //     $('#div1').toggle(5000,'linear')
21         //     $('#div2').toggle(5000,'swing')
22         //     $('#div3').toggle(5000)
23         // })
24         $('#btn1').click(function(){
25             $('#div1').slideDown(1000)
26             $('#div2').slideDown(2000)
27             $('#div3').slideDown(3000)
28         })
29         $('#btn2').click(function(){
30             $('div').slideUp()
31         })
32         $('#btn3').click(function(){
33             $('div').slideToggle()
34         })
35     </script>
36 </body>
37 </html>

 

 

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值