jQuery 第六章 实例方法 动画
.fadeIn() .fadeout() .fadeToggle() .fadeTo()
.slideDown() .slideUp() .slideToggle()
-----------------------------------------------------------------------------------
.show()
显示匹配的元素 (注意点:显示的时候,会回到你设置的 display值 如果设置 block 就是 block,如果没有设置, 例如 p 标签就回到 liline, div 就回到 block )
参数: null 或 (duration, easing, callblack)
duration: 为 毫秒。 动画 展示过程的 时间。 例如 1000 就是 用1秒的时间,展示这个过程,
easing: jQuery自身提供"linear" 和 "swing",其他效果可以使用jQuery Easing Plugin插件, linear 为匀速运动
callblack: 为回调函数, 这个动画结束后执行的函数
.hide()
隐藏匹配的元素
参数: null 或 (duration, easing, callblack)
duration: 为 毫秒。 动画 展示过程的 时间。 例如 1000 就是 用1秒的时间,展示这个过程,
easing: jQuery自身提供"linear" 和 "swing",其他效果可以使用jQuery Easing Plugin插件, linear 为匀速运动
callblack: 为回调函数, 这个动画结束后执行的函数
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>
9 div{
10 width:100px;
11 border:1px solid black;
12 }
13 li{
14 display: none;
15 }
16 </style>
17 </head>
18 <body>
19
20 <div>
21 <ul>城市
22 <li>北京市</li>
23 <li>广州市</li>
24 <li>深圳市</li>
25 <li>上海</li>
26 </ul>
27 </div>
28
29 <script src="./jquery/jquery.js"></script>
30 <script>
31
32 $('ul').on('click', function(){
33 if($(this).find('li').css('display') == 'none'){
34 $(this).find('li').show(3000);
35 }else{
36 $(this).find('li').hide(3000);
37 }
38
39 })
40 </script>
41 </body>
42 </html>
.toggle()
切换效果,跟上面的代码执行结果一样, 可以说是简写了。
参数: 跟上面的一样
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
div{
width:100px;
border:1px solid black;
}
li{
display: none;
}
</style>
</head>
<body> <div>
<ul>城市
<li>北京市</li>
<li>广州市</li>
<li>深圳市</li>
<li>上海</li>
</ul>
</div> <script src="./jquery/jquery.js"></script>
<script> // $('ul').on('click', function(){
// if($(this).find('li').css('display') == 'none'){
// $(this).find('li').show(3000);
// }else{
// $(this).find('li').hide(3000);
// }
// }) //跟上面的代码效果一样
$('ul').on('click', function(){
$(this).find('li').toggle();
}) </script>
</body>
</html>
.fadeln()
通过淡入的方式显示匹配元素。 通俗一点来讲就是, 透明度从 0.1 到 1 的过程
参数跟 show() 和 hide()方法一样
.fadeOut()
通过淡出的方式隐藏匹配元素。
1 $('ul').on('click', function(){
2 if($(this).find('li').css('display') == 'none'){
3 $(this).find('li').fadeIn(3000);
4 }else{
5 $(this).find('li').fadeOut(3000);
6 }
7 })
.fadeToggle()
切换的 简写
1 <script>
2
3 // $('ul').on('click', function(){
4 // if($(this).find('li').css('display') == 'none'){
5 // $(this).find('li').fadeIn(3000);
6 // }else{
7 // $(this).find('li').fadeOut(3000);
8 // }
9 // })
10
11 //跟上面的代码效果一样
12 $('ul').on('click', function(){
13 $(this).find('li').fadeToggle(3000);
14 })
15 </script>
.fadeTo()
变化到 哪里停, 参数跟上面的都一样, 不过加了 第二参数 , 第二参数 为, 到哪里就停止, 填透明值 0 ~ 1
参数: null 或 (duration,[opacity] ,easing, callblack)
.slideDown() .slideUp() .slideToggle() 等方法,上面方法,调的是透明度, 这些方法调的是 高度
最新文章
- tyvj1202 数数食物链
- 开源游戏“2048”IOS移植版
- 面向对象开发方式的开源硬件--.NET Gadgeteer
- HDU 1693 二进制表示的简单插头dp
- 【转】linux root用户ifconfig报command not found
- CSS line-height 和 vertical-align 精解(上篇)
- Bitmap recycle()
- 编写一个闹钟和定时关机工具(MFC VS2010)
- Kotlin——最详细的控制语句使用
- 学习HttpClient,从两个小例子开始
- Spring源码导入IDEA
- MySQL 组提交(group commit)
- Android Activity学习笔记——Activity的启动和创建
- pipreqs 组件
- hdoj-1068(二分图的最小点覆盖)
- mui-图文列表 图片大小问题
- Shell 利用 curl 模拟登陆
- 事件分发机制 事件拦截 滑动冲突 MD
- EOJ Monthly 2019.2 (based on February Selection) D.进制转换
- SqlServr性能优化性能之层次结构(十五)