js的淡入淡出
阿新 • • 發佈:2018-11-09
我們知道淡入淡的動畫效果很優美,那麼就讓我們來看一看如何在jQuery中實現吧
首先淡入淡出分別為: fadeInt, fadeOut
<!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("#div1").fadeIn(); $("#div2").fadeIn("slow"); $("#div3").fadeIn(3000); }); }); </script> </head> <body> <p>演示帶有不同引數的 fadeIn() 方法。</p> <button>點選這裡,使三個矩形淡入</button> <br><br> <div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div> <br> <div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div> <br> <div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div> </body> </html>
淡入效果:
完全淡入。
而與hide。show類似,淡入淡出也有倆倆轉換的元素:fadeToggle(),方法使用也相同,就不再贅述,我們要講的是另外一個元素 fadeTo()
允許漸變為給定的不透明度(值介於 0 與 1 之間)例如:
<!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("#div1").fadeTo("slow",0.15); $("#div2").fadeTo("slow",0.4); $("#div3").fadeTo("slow",0.7); }); }); </script> </head> <body> <p>演示帶有不同引數的 fadeTo() 方法。</p> <button>點選這裡,使三個矩形淡出</button> <br><br> <div id="div1" style="width:80px;height:80px;background-color:red;"></div> <br> <div id="div2" style="width:80px;height:80px;background-color:green;"></div> <br> <div id="div3" style="width:80px;height:80px;background-color:blue;"></div> </body> </html>
執行結果:
不是完全淡入淡出。