JavaScript淡入淡出漸變簡單實例
更新時間:2015年08月06日 11:11:54 作者:皮蛋
這篇文章主要介紹了JavaScript淡入淡出漸變實現方法,涉及javascript頁面元素樣式的漸變操作技巧,非常簡單實用,需要的朋友可以參考下
本文實例講述了JavaScript淡入淡出漸變的實現方法。分享給大家供大家參考。具體如下:
這里介紹JavaScript淡入淡出的文字漸變例子,用js來控制div標簽元素實現漸變顯示,漸變隱藏,只要在那個標簽里的內容,都可以淡入淡出,代碼簡單,便于修改完善,前端設計者必備的網頁特效。
運行效果如下圖所示:
具體代碼如下:
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js代碼控制元素簡單的淡入淡出效果</title> <style> * {margin:0; padding:0} body {font:12px Verdana,Arial; color:#777; background:#222} a {color:#999; text-decoration:none} a:hover {color:#bbb} #wrapper {width:500px; margin:75px auto} #buttons {height:35px} .button {border:1px solid #eee; background:#ccc; border-radius:3px; -moz-border-radius:3px; padding:4px 0 5px; width:245px; text-align:center; cursor:pointer; float:left; color:#555} .button:hover {border:1px solid #fff; background:#d9d9d9; color:#333} .floatright {float:right} #fade {opacity:0; filter:alpha(opacity='0') border-radius:3px; -moz-border-radius:3px; margin-bottom:10px; padding:9px 10px 0; height:26px; border:1px solid #548954; background:#355c33; color:#79af72; text-shadow:1px 1px #21341d} </style> <script type="text/javascript"> var fadeEffect=function(){ return{ init:function(id, flag, target){ this.elem = document.getElementById(id); clearInterval(this.elem.si); this.target = target ? target : flag ? 100 : 0; this.flag = flag || -1; this.alpha = this.elem.style.opacity ? parseFloat(this.elem.style.opacity) * 100 : 0; this.si = setInterval(function(){fadeEffect.tween()}, 20); }, tween:function(){ if(this.alpha == this.target){ clearInterval(this.si); }else{ var value = Math.round(this.alpha + ((this.target - this.alpha) * .05)) + (1 * this.flag); this.elem.style.opacity = value / 100; this.elem.style.filter = 'alpha(opacity=' + value + ')'; this.alpha = value } } } }(); </script> </head> <body> <div id="wrapper"> <div id="fade">JavaScript淡入淡出漸變例子</div> <div id="buttons"> <div class="button" onclick="fadeEffect.init('fade', 1)">Fade In</div> <div class="button floatright" onclick="fadeEffect.init('fade', 0)">Fade Out</div> </div> <p>For more information visit 樣式版權所有.<br /> </p> </div> </body> </html>
希望本文所述對大家的javascript程序設計有所幫助。
相關文章
微信小程序使用ucharts在小程序中加入橫屏展示功能的全過程
這篇文章主要給大家介紹了關于微信小程序使用ucharts在小程序中加入橫屏展示功能的相關資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用微信小程序具有一定的參考學習價值,需要的朋友可以參考下2022-09-09