js實現(xiàn)div閃爍原理及實現(xiàn)代碼
最近在學(xué)著用easyui,發(fā)現(xiàn)框架用起來果然是方便簡潔,能弄出這框架的都是大神級別了吧,牛啊....
今天碰到這個應(yīng)用可以說是讓我非常之無語,整出源碼來一看就明白了,可之前卻還是感覺非常神奇,我也常常告訴自己,要多動腦筋,實際上有一些也的確有想過,但實在是效果很牽強,而當(dāng)源碼拿出來看的時候卻又格外的明白,如果這時候我可以看到自己的表情,大抵就是一個糾結(jié)吧,如果說量變引起質(zhì)變,那我的量還差的太多了,連見多識廣都算不上,何談創(chuàng)造啊。
先來分析下實現(xiàn)的原理吧,閃爍的原理是什么呢:其實就一個,display在none與block之間頻繁的交替,這樣說你明白了么。
還是先上代碼:
html部分:
<div style="width: 50px;height: 50px;background-color: cyan;display: block;" id="showZone"></div>//是不是很熟悉啊 javascript部分: window.onload=function(){ var obj=document.getElementById("showZone"); var timer=null; obj.onclick=function(){ var i=0; clearInterval(timer); timer=setInterval(function(){ obj.style.display=i++%2?"none":"block";//還是有收獲的,這個寫法比if..else想必簡單了好多 i>8&&clearInterval(timer);//這個短路用的經(jīng)典啊 },80); }; };
雖然原理上簡單,但是前輩的代碼比我個人編寫的代碼要簡單太多了,還是很有收獲的。
easyui也進入學(xué)習(xí)日程了,這一天天的是越排越滿啊......加油,笨鳥飛飛飛.....
- JS CSS制作飽含熱情的鑲邊文字閃爍特效
- AngularJS頁面訪問時出現(xiàn)頁面閃爍問題的解決
- JavaScript與jQuery實現(xiàn)的閃爍輸入效果
- js實現(xiàn)文字閃爍特效的方法
- JS實現(xiàn)瀏覽器狀態(tài)欄文字閃爍效果的方法
- JS實現(xiàn)的網(wǎng)頁背景閃電閃爍效果代碼
- JS實現(xiàn)跟隨鼠標(biāo)閃爍轉(zhuǎn)動色塊的方法
- js實現(xiàn)的標(biāo)題欄新消息閃爍提示效果
- 利用JS實現(xiàn)瀏覽器的title閃爍
- JavaScript 平滑文字閃爍
- 高亮閃爍某個元素的js腳本
- JS+CSS實現(xiàn)閃爍字體效果代碼
相關(guān)文章
原生JavaScript實現(xiàn)網(wǎng)頁版計算器
這篇文章主要為大家詳細介紹了原生JavaScript實現(xiàn)網(wǎng)頁版計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11深入理解Javascript中的循環(huán)優(yōu)化
這篇文章介紹了Javascript中的循環(huán)優(yōu)化,有需要的朋友可以參考一下2013-11-11左右懸浮可分組的網(wǎng)站QQ在線客服代碼(可謂經(jīng)典)
QQ在線客服在每一個web開發(fā)人員的記憶里都是一個經(jīng)典,既然是經(jīng)典,也就是必不可少,那就應(yīng)該很好的呈現(xiàn)出來,本文整理了一些左右懸浮可分組的網(wǎng)站QQ在線客服代碼,需要的朋友可以了解下2012-12-12