jQuery提供一些特效方法来增强web页面人体验。
支持基本特效、淡入淡出特效、滑动特效、自定义特效。
基本特效
方法 | 说明 |
show() | 显示选中的元素 |
hide() | 隐藏选中的元素 |
toggle() | 在选中元素上切换显示和隐藏的状态 |
示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<!DOCTYPE html> < html >
< head >
< meta charset = "UTF-8" >
< title >基本特效</ title >
</ script >
</ head >
< body >
< div id = "one" >点击我隐藏</ div >
< div id = "two" >点击我显示上面的</ div >
< div id = "three" >点击我控制第二个</ div >
< script >
$(function () {
$("#one").on("click",function(){
$("#one").hide();
});
$("#two").on("click",function(){
$("#one").show();
});
$("#three").on("click",function(){
$("#two").toggle();
});
});
</ script >
</ body >
</ html >
|
淡入淡出特效
方法 | 说明 |
fadeIn() | 淡入选中元素使其变得不透明 |
fadeOut() | 淡出选中元素使其变得透明 |
fadeTo() | 修改选中元素的透明度 |
fadeToggle() | 使用透明度来隐藏或显示选中的元素(切换其当前的状态) |
示例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>淡入淡出</title> <script src="jquery-3.3.1.min.js"></script> </head> <body> <div> <ul id="ul"> <li id="a">鼠标</li> <li id="b">键盘</li> <li id="c">屏幕</li> <li id="d"><a>主机</a></li> </ul> </div> <script> $(function () { var $li=$("li"); //淡入 $li.hide().each(function (index) { $(this).delay(650*index).fadeIn(700); }); //淡出 $li.on('click',function () { $(this).fadeOut(700); }); }) </script> </body> </html>
自定义特效
方法 | 说明 |
delay() | 延迟队列中操作的执行 |
stop() | 停止一个正在运行的动画 |
animate() | 创建自定义动画 |