jQuery 效果 - 淡入淡出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery 效果 - 淡入淡出相关的知识,希望对你有一定的参考价值。

jQuery 拥有下面四种 fade 方法:

jQuery fadeIn() 方法
jQuery fadeIn() 用于淡入已隐藏的元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <script src="jquery-2.2.0.min.js"></script>
 5 <script>
 6 $(document).ready(function(){
 7   $("button").click(function(){
 8     $("#div1").fadeIn();
 9     $("#div2").fadeIn("slow");
10     $("#div3").fadeIn(3000);
11   });
12 });
13 </script>
14 </head>
15 
16 <body>
17 <p>演示带有不同参数的 fadeIn() 方法。</p>
18 <button>点击这里,使三个矩形淡入</button>
19 <br><br>
20 <div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div>
21 <br>
22 <div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div>
23 <br>
24 <div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div>
25 </body>
26 </html>

 

jQuery fadeOut() 方法
jQuery fadeOut() 方法用于淡出可见元素。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <script src="jquery-2.2.0.min.js"></script>
 5 <script type="text/javascript">
 6 $(document).ready(function(){
 7   $("button").click(function(){
 8     $("#div1").fadeOut();
 9     $("#div2").fadeOut("slow");
10     $("#div3").fadeOut(3000);
11   });
12 });
13 </script>
14 </head>
15 
16 <body>
17 <p>演示带有不同参数的 fadeOut() 方法。</p>
18 <button>点击这里,使三个矩形淡出</button>
19 <br><br>
20 <div id="div1" style="width:80px;height:80px;background-color:red;"></div>
21 <br>
22 <div id="div2" style="width:80px;height:80px;background-color:green;"></div>
23 <br>
24 <div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
25 </body>
26 
27 </html>

 

jQuery fadeToggle() 方法
jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。
如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <script src="jquery-2.2.0.min.js"></script>
 5 <script type="text/javascript">
 6 $(document).ready(function(){
 7   $("button").click(function(){
 8     $("#div1").fadeToggle();
 9     $("#div2").fadeToggle("slow");
10     $("#div3").fadeToggle(3000);
11   });
12 });
13 </script>
14 </head>
15 
16 <body>
17 <p>演示带有不同参数的 fadeToggle() 方法。</p>
18 <button>点击这里,使三个矩形淡出</button>
19 <br><br>
20 <div id="div1" style="width:80px;height:80px;background-color:red;"></div>
21 <br>
22 <div id="div2" style="width:80px;height:80px;background-color:green;"></div>
23 <br>
24 <div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
25 </body>
26 
27 </html>

 

jQuery fadeTo() 方法
jQuery fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <script src="jquery-2.2.0.min.js"></script>
 5 <script type="text/javascript">
 6 $(document).ready(function(){
 7   $("button").click(function(){
 8     $("#div1").fadeTo("slow",0.15);
 9     $("#div2").fadeTo("slow",0.4);
10     $("#div3").fadeTo("slow",0.7);
11   });
12 });
13 </script>
14 </head>
15 
16 <body>
17 <p>演示带有不同参数的 fadeTo() 方法。</p>
18 <button>点击这里,使三个矩形淡出</button>
19 <br><br>
20 <div id="div1" style="width:80px;height:80px;background-color:red;"></div>
21 <br>
22 <div id="div2" style="width:80px;height:80px;background-color:green;"></div>
23 <br>
24 <div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
25 </body>
26 
27 </html>

 

以上是关于jQuery 效果 - 淡入淡出的主要内容,如果未能解决你的问题,请参考以下文章

Javascript/jquery淡入淡出效果衰减

jQuery 效果 - 淡入淡出

jQuery 效果 – 淡入淡出

在多个列表项上使用淡入淡出 jQuery 淡入淡出效果更改图像源

如何在 CSS 中转换 jQuery 淡入淡出效果?

jQuery——jQuery fade淡入淡出效果