亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

JS實現文字掉落效果的方法

2024-05-06 16:19:30
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了JS實現文字掉落效果的方法,可實現文字往下掉落最終排序正常顯示的效果,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JS實現文字掉落效果的方法。分享給大家供大家參考。具體實現方法如下:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"
  4. <head> 
  5. <title></title> 
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  7. <script src="jquery-1.6.2.min.js" type="text/javascript"></script> 
  8. <style type="text/css"
  9. .canvas{ 
  10. width:500px; 
  11. height:500px; 
  12. position:relative; 
  13. </style> 
  14. </head> 
  15. <body> 
  16. <div> 
  17. <input type="button" onclick="javascript:falling.init();" value="GO" /> 
  18. </div> 
  19. <div class="canvas" id="canvas"></div> 
  20. <script type="text/javascript"
  21. /* 
  22. *墜落效果 
  23. */ 
  24. function Falling(){ 
  25. this.dict=["abcd","2222","sign","next","container","content","last","break","less","than","that","absolute","relative","my","index","html","java","c#","web","javascript","php","include","shit","bull","big","smart","call","apply","callee","caller","function"]; 
  26. this.canvas=$("#canvas"); 
  27. this.step=15; 
  28. this.freq=10; 
  29. this.height=500; 
  30. this.width=500; 
  31. this.si=null
  32. Falling.prototype={ 
  33. fallingAction:function(dom){ 
  34. var self=this
  35. var freqs=[10,15,20];//每次下落的距離 
  36. var disS=[];//記錄所有dom的當前距離 
  37. var disPerFreqS=[];//每個dom的 
  38. var targetDis=500; 
  39. var domCssTopS=[];//所有dom的top屬性 
  40. var successDom=[];//記錄哪些dom已經結束運動 
  41. var successCount=0;//有多少個dom已經結束 
  42. var total=dom.length; 
  43. var freqMarkLength=freqs.length; 
  44. for(var i=0,j=dom.length;i<j;i++){ 
  45. domCssTopS[i]=dom[i].position().top; 
  46. disS[i]=0; 
  47. disPerFreqS[i]=freqs[parseInt(Math.random()*freqMarkLength)]; 
  48. self.si=setInterval(function(){ 
  49. if(successCount>=total){ 
  50. clearInterval(self.si); 
  51. for(var i=0,j=dom.length;i<j;i++){ 
  52. if(typeof(successDom[i])!="undefined" && successDom[i]=="ok"){ 
  53. continue
  54. disS[i] += disPerFreqS[i]; 
  55. if(disS[i] >= targetDis){ 
  56. dom[i].css("top", targetDis+domCssTopS[i]); 
  57. successDom[i]="ok"
  58. successCount++;; 
  59. }else
  60. dom[i].css("top", disS[i]+domCssTopS[i]); 
  61. },self.freq); 
  62. }, 
  63. init:function(){ 
  64. var self=this
  65. self.canvas.html(''); 
  66. var dom=[]; 
  67. var l=0; 
  68. var t=0; 
  69. var tempDom=$("<div style='position;absolute;left:-100000;visibility:hidden'></div>").appendTo($("body")); 
  70. for(var i=0,j=self.dict.length;i<j;i++){ 
  71. dom[i]=$("<span style='position:absolute'>"+self.dict[i]+"</span>").appendTo(tempDom); 
  72. var domWidth=dom[i].width(); 
  73. var domHeight=dom[i].height(); 
  74. if(t<self.height){ 
  75. if(l<self.width){ 
  76. if(domWidth+l<=self.width){ 
  77. dom[i].css({"top":t,"left":l}); 
  78. self.canvas.append(dom[i]); 
  79. l += dom[i].width(); 
  80. }else
  81. if(domHeight+t<=self.height){ 
  82. t=t+domHeight; 
  83. dom[i].css({"top":t,"left":0}); 
  84. self.canvas.append(dom[i]); 
  85. l = dom[i].width(); 
  86. }else
  87. break;//到極限了 
  88. }else
  89. if(domHeight+t<=self.height){ 
  90. t=t+domHeight; 
  91. l=0; 
  92. dom[i].css({"top":t,"left":l}); 
  93. self.canvas.append(dom[i]); 
  94. }else
  95. break;//到極限了 
  96. }//else極限 
  97. /* 
  98. for(var i=0,l=self.dict.length;i<l;i++){ 
  99. self.fallingAction(dom[i]); 
  100. } 
  101. */ 
  102. self.fallingAction(dom); 
  103. var falling=new Falling(); 
  104. falling.init(); 
  105. </script> 
  106. </body> 
  107. </html> 


希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频最多的网站| 亚洲精品按摩视频| 亚洲精品日韩av| 91社影院在线观看| 亚洲精品国产suv| 91久久国产精品91久久性色| 欧美一级黑人aaaaaaa做受| 国产美女精品免费电影| 欧美一区第一页| 国产成人精品网站| 国产噜噜噜噜久久久久久久久| 国产97在线播放| 欧美激情免费看| 国产亚洲综合久久| 亚洲欧洲一区二区三区在线观看| 久久在精品线影院精品国产| 日韩免费不卡av| 久热99视频在线观看| 精品香蕉在线观看视频一| 最近2019年日本中文免费字幕| 久久久久久久一区二区| 亚洲成人网在线观看| 国产精品人成电影| 欧美激情啊啊啊| 亚洲黄色在线看| 亚洲国产精品va在线看黑人动漫| 成人国产精品日本在线| 国产在线视频2019最新视频| 欧美精品久久一区二区| 欧美成人免费在线观看| 国产一区二区黑人欧美xxxx| 狠狠久久亚洲欧美专区| 日本久久中文字幕| 91影院在线免费观看视频| 欧洲亚洲在线视频| 青青在线视频一区二区三区| 亚洲成人久久久久| 亚洲白虎美女被爆操| 懂色av中文一区二区三区天美| 色妞一区二区三区| 国产精品直播网红| 7m精品福利视频导航| 黄色成人在线播放| 狠狠做深爱婷婷久久综合一区| 欧美一乱一性一交一视频| 欧美怡红院视频一区二区三区| 国产91精品久久久久| 国产精品视频26uuu| 亚洲精品乱码久久久久久按摩观| 亚洲日韩中文字幕在线播放| 欧美激情a在线| 国产精品免费久久久久影院| 91在线观看免费观看| 亚洲视频自拍偷拍| 久久久久久噜噜噜久久久精品| 欧美另类99xxxxx| 日韩精品高清在线观看| 久久亚洲精品国产亚洲老地址| 亚洲美腿欧美激情另类| 国产精品h片在线播放| 国产欧美日韩中文字幕在线| 国产精品影片在线观看| 欧洲s码亚洲m码精品一区| 亚洲视频网站在线观看| 国产精品中文字幕在线观看| 91久久久国产精品| 成人在线播放av| 亚洲欧美日韩直播| 亚洲女人天堂av| 欧美国产精品日韩| yw.139尤物在线精品视频| 国产亚洲视频中文字幕视频| 国产综合久久久久久| 中文字幕亚洲欧美| 在线不卡国产精品| 亚洲人高潮女人毛茸茸| 国产精品视频专区| 日韩电影在线观看免费| 亚洲第一中文字幕| 国产精品伦子伦免费视频| 亚洲精品色婷婷福利天堂| 国产日韩在线精品av| 中文字幕精品www乱入免费视频| 亚洲三级黄色在线观看| 色琪琪综合男人的天堂aⅴ视频| 一区二区三区视频在线| 日本久久91av| 国产亚洲aⅴaaaaaa毛片| 国产亚洲日本欧美韩国| 欧美一区视频在线| 色婷婷综合成人av| 久久久久久12| 国产99视频在线观看| 国产一区二区丝袜高跟鞋图片| 青草成人免费视频| 国产精品91在线观看| 亚洲欧洲国产一区| 亚洲国产欧美一区二区三区久久| 久久久久久网址| 亚洲一区亚洲二区| 亚洲国产精品高清久久久| 日韩精品在线观看视频| 国产精品最新在线观看| 久久久久久亚洲精品| 久久av.com| 亚洲free性xxxx护士白浆| 国产精品久久久久免费a∨大胸| 欧美激情综合色综合啪啪五月| 黑人狂躁日本妞一区二区三区| 国产精品视频yy9099| 欧美成人免费全部观看天天性色| www.久久久久| 亚洲人成毛片在线播放| 久久婷婷国产麻豆91天堂| 国产成人久久久精品一区| 26uuu另类亚洲欧美日本老年| 久久久精品日本| 欧美亚洲另类制服自拍| 一本色道久久88精品综合| 色伦专区97中文字幕| 91chinesevideo永久地址| 色无极亚洲影院| 国产欧美日韩丝袜精品一区| 国产国语videosex另类| 一道本无吗dⅴd在线播放一区| 欧美日韩一二三四五区| 啪一啪鲁一鲁2019在线视频| 日韩高清电影免费观看完整版| 亚洲国产黄色片| 成人免费大片黄在线播放| 51色欧美片视频在线观看| 欧美在线视频一区二区| 日韩欧美在线视频日韩欧美在线视频| 亚洲成人黄色在线观看| 青青久久av北条麻妃海外网| 国产成人精品一区二区| 成人激情视频在线播放| www.美女亚洲精品| 亚洲va码欧洲m码| 国产一区二区三区直播精品电影| 欧美性猛交xxxx乱大交蜜桃| 欧美成年人网站| 欧美电影免费观看大全| 中文字幕欧美在线| 久久福利视频网| 777午夜精品福利在线观看| 日韩在线观看免费高清完整版| 国外日韩电影在线观看| 欧美xxxwww| 在线a欧美视频| 久久久久久18| 国产精品第一页在线| 亚洲乱码av中文一区二区| 欧美在线视频在线播放完整版免费观看| 欧美大片免费观看| 日韩欧美国产视频| 亚洲精品美女在线观看播放| 欧美噜噜久久久xxx| 久久久日本电影| 亚洲久久久久久久久久久| 国产精品av电影| 国产精品高潮视频| 亚洲香蕉伊综合在人在线视看| 精品视频久久久久久|