js實現的加分後出現漸隱提示效果
現在很多網站一些功能都有這樣的效果,那就是會出現一個會漸隱的提示框效果。
比如本站每天登陸的時候會有一個積分增加的提示框效果,然後這個提示框出現後漸隱消失。
下面就通過程式碼例項介紹一下如何實現類似的功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> var x=window.x||{}; x.creat=function(t,b,c,d){ this.t=t; this.b=b; this.c=c; this.d=d; this.op=1; this.div=document.createElement("div"); this.div.style.height="40px"; this.div.style.width="100px"; this.div.style.background="red"; this.div.style.position="absolute"; this.div.style.left="50%"; this.div.style.marginLeft="-50px" this.div.style.marginTop="-20px" this.div.innerText="經驗值加一" this.div.style.fontSize="12" this.div.style.lineHeight=this.div.style.height this.div.style.textAlign="center"; this.div.style.fontWeight="bold"; this.div.style.color="#fff" this.div.style.top=(this.b+"%"); document.body.appendChild(this.div); this.run(); } x.creat.prototype={ run:function(){ var me=this; this.div.style.top=-this.c*(this.t/this.d)*(this.t/this.d)+this.b+"%"; this.t++; this.q=setTimeout(function(){me.run()},25) if(this.t==this.d){ clearTimeout(me.q); setTimeout(function(){me.alpha();},1000); } }, alpha:function(){ var me=this; if("\v"=="v"){ this.div.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+this.op*100+")"; this.div.style.filter="alpha(opacity="+this.op*100+")"; } else{ this.div.style.opacity=this.op } this.op-=0.02; this.w=setTimeout(function(){me.alpha()},25) if(this.op<=0){ clearTimeout(this.w); document.body.removeChild(me.div); } } } window.onload=function(){ new x.creat(1,50,25,30); } </script> </head> <body> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
相關文章
- Qt實現控制元件的漸隱漸現動效QT控制元件
- CSS3圓形漸隱漸現迴圈出現CSSS3
- 短視訊直播原始碼,實現頂部導航欄背景圖片漸隱漸現效果原始碼
- Dreamweaver網頁元素怎麼製作漸隱漸現效果教程網頁
- 使用 CSS 實現漸變效果CSS
- js實現打字效果JS
- canvas繪製小球漸隱漸現Canvas
- html + css + js 原生 彈出提示框的實現HTMLCSSJS
- CSS + JS 實現打字機效果CSSJS
- js 實現程式碼雨效果JS
- 循序漸進的用js實現一個bind()JS
- 原生JS實現輪播圖的效果JS
- 那些不用js也能實現的效果JS
- jQuery 實現顯示與隱藏效果jQuery
- JS實現彈幕效果(10.11—10.17)JS
- JS和Css實現紅包雨的效果JSCSS
- 如何不使用js實現滑鼠hover彈出選單效果JS
- JS實現馬賽克圖片效果JS
- 用js(hover )+css實現下拉框效果(有效果圖)JSCSS
- 手把手使用 SVG + CSS 實現漸變進度環效果SVGCSS
- [前端外掛] js返回頂部 效果實現前端JS
- CSS實現好看的文字漸變CSS
- js利用H5的requestAnimationFrame()API實現動畫效果JSH5requestAnimationFrameAPI動畫
- 使用JS實現一個簡單的選項卡效果JS
- 實現聚焦效果
- 報表工具能實現怎麼的匯出效果?
- css3實現文字線性漸變,css3實現背景漸變CSSS3
- Web應用隱形後門的設計與實現Web
- JS實現輪播圖效果(有詳細註釋)JS
- js下拉框實現div顯示和隱藏JS
- 登入頁Activity從下向上的彈出效果實現
- canvas實現 漂亮的下雨效果Canvas
- Elasticsearch實現Mysql的Like效果ElasticsearchMySql
- css 實現打分效果CSS
- webgl實現火焰效果Web
- webgl實現故障效果Web
- canvas實現波浪效果Canvas
- 使用Three.js實現神奇的3D文字懸浮效果JS3D
- JS實現動態瀑布流及放大切換圖片效果(js案例)JS