JS實現(xiàn)的透明度漸變動畫效果示例
本文實例講述了JS實現(xiàn)的透明度漸變動畫效果。分享給大家供大家參考,具體如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>chabaoo.cn JS透明度變化效果</title> <style> body{ margin: 0px; padding: 0px; } .redb{ width:200px; height: 200px; background: red; filter:alpha(opacity=30); opacity: 0.3; } </style> </head> <body> <div class="redb" id="opbtn"></div> <script> window.onload = function(){ var opDiv = document.getElementById("opbtn"); opDiv.onmouseover = function(){ startMove(100); } opDiv.onmouseout = function(){ startMove(30); } } var timer = null; var alpha = 30; var speed = 0; function startMove(opTarget){ clearInterval(timer); var opDiv = document.getElementById("opbtn"); timer = setInterval(function(){ if(alpha<opTarget){ speed = 10; } else if(alpha>opTarget){ speed = -10; } if(alpha==opTarget){ clearInterval(timer); } else{ alpha += speed; opDiv.style.opacity = alpha/100; opDiv.style.filter = 'alpha(opacity='+alpha+')'; } },100); } </script> </body> </html>
運行效果:
小結(jié):
1、filter和opacity區(qū)別:w3c標準透明度就是opacity,filter只有IE才能用,其他瀏覽器都支持opacity
2、改變透明度時候,不能通過類似offsetLeft的方法獲取透明度值,因此需要單獨創(chuàng)建變量
3、不要忘記將定時器賦值給timer
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript運動效果與技巧匯總》、《JavaScript動畫特效與技巧匯總》、《JavaScript圖形繪制技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
js之encodeURI、encodeURIComponent、decodeURI、decodeURIComponent
這篇文章主要介紹了js之encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04JS實現(xiàn)在線統(tǒng)計一個頁面內(nèi)鼠標點擊次數(shù)的方法
這篇文章主要介紹了JS實現(xiàn)在線統(tǒng)計一個頁面內(nèi)鼠標點擊次數(shù)的方法,實例分析了javascript操作Cookie實現(xiàn)計數(shù)的技巧,需要的朋友可以參考下2015-02-02JavaScript使用setTimeout實現(xiàn)延遲彈出警告框的方法
這篇文章主要介紹了JavaScript使用setTimeout實現(xiàn)延遲彈出警告框的方法,實例分析了javascript中setTimeout函數(shù)的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04MVVM模式中ViewModel和View、Model有什么區(qū)別?
這篇文章主要介紹了MVVM模式中ViewModel和View、Model有什么區(qū)別?本文分別解釋了它們的功能和作用,然后總結(jié)了它之間的區(qū)別,需要的朋友可以參考下2015-06-06