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

首頁 > 語言 > JavaScript > 正文

JavaScript實現鼠標點擊后層展開效果的方法

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

這篇文章主要介紹了JavaScript實現鼠標點擊后層展開效果的方法,可實現點擊文字緩慢展開層的效果,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JavaScript實現鼠標點擊后層展開效果的方法。分享給大家供大家參考。具體分析如下:

這段JavaScript代碼可實現鼠標點擊后層展開的功能,代碼稍嫌復雜,重在學習研究,有興趣的可以修改簡化一下。

 

 
  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
  4. <title>層展開折疊</title> 
  5. </head> 
  6. <body> 
  7. <style type="text/css"
  8. DIV.clTopMenu{ 
  9. position:absolute; 
  10. width:101; 
  11. height:150; 
  12. clip:rect(0,101,14,0); 
  13. visibility:hidden; 
  14. z-index:31; 
  15. layer-background-color:#EEEEEE; 
  16. background-color:#00CCFF 
  17. DIV.clTopMenuBottom{ 
  18. position:absolute; 
  19. width:101; 
  20. height:3; 
  21. clip:rect(0,101,3,0); 
  22. top:11; 
  23. layer-background-color:#CECFCE; 
  24. background-color:#000099; 
  25. z-index:2 
  26. DIV.clTopMenuText{ 
  27. position:absolute; 
  28. width:91; 
  29. left:5; 
  30. top:15; 
  31. font-family:"Arial""Helvetica""sans-serif"
  32. font-size:9pt; 
  33. background-color:#EEEEEE; 
  34. z-index:1; 
  35. color: #000000 
  36. }  
  37. a:link { 
  38. color: #000000; 
  39. text-decoration: none 
  40. </style> 
  41. <script language="JavaScript" type="text/javascript"
  42. function lib_bwcheck(){ //Browsercheck (needed) 
  43. this.ver=navigator.appVersion 
  44. this.agent=navigator.userAgent 
  45. this.dom=document.getElementById?1:0 
  46. this.opera5=this.agent.indexOf("Opera 5")>-1 
  47. this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;  
  48. this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0; 
  49. this.ie4=(document.all && !this.dom && !this.opera5)?1:0; 
  50. this.ie=this.ie4||this.ie5||this.ie6 
  51. this.mac=this.agent.indexOf("Mac")>-1 
  52. this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;  
  53. this.ns4=(document.layers && !this.dom)?1:0; 
  54. this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5) 
  55. return this 
  56. var bw=new lib_bwcheck() 
  57. nPlace=0 
  58. var nNumberOfMenus=2 
  59. var nMwidth=101 
  60. var nPxbetween=20 
  61. var nFromleft=10  
  62. var nFromtop=20 
  63. var nBgcolor='#CECFCE' 
  64. var nBgcolorchangeto='#6380BC' 
  65. var nImageheight=11  
  66. function makeNewsMenu(obj,nest){ 
  67. nest=(!nest) ? "":'document.'+nest+'.' 
  68. this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;  
  69. this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;  
  70. this.scrollHeight=bw.ns4?this.css.document.height:this.evnt.offsetHeight 
  71. this.moveIt=b_moveIt;this.bgChange=b_bgChange; 
  72. this.slideUp=b_slideUp; this.slideDown=b_slideDown; 
  73. this.clipTo=b_clipTo; 
  74. this.obj = obj + "Object"; eval(this.obj + "=this")  
  75. function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y} 
  76. function b_bgChange(color){if(bw.dom || bw.ie4) this.css.backgroundColor=color; else this.css.bgColor=color} 
  77. function b_clipTo(t,r,b,l){ 
  78. if(bw.ns4){this.css.clip.top=t; this.css.clip.right=r; this.css.clip.bottom=b; this.css.clip.left=l 
  79. }else this.css.clip="rect("+t+","+r+","+b+","+l+")"
  80. function b_slideUp(ystop,moveby,speed,fn,wh){ 
  81. if(!this.slideactive){ 
  82. if(this.y>ystop){ 
  83. this.moveIt(this.x,this.y-5); eval(wh) 
  84. setTimeout(this.obj+".slideUp("+ystop+","+moveby+","+speed+",'"+fn+"','"+wh+"')",speed) 
  85. }else
  86. this.slideactive=falsethis.moveIt(0,ystop); eval(fn) 
  87. function b_slideDown(ystop,moveby,speed,fn,wh){ 
  88. if(!this.slideactive){ 
  89. if(this.y<ystop){ 
  90. this.moveIt(this.x,this.y+5); eval(wh) 
  91. setTimeout(this.obj+".slideDown("+ystop+","+moveby+","+speed+",'"+fn+"','"+wh+"')",speed) 
  92. }else
  93. this.slideactive=falsethis.moveIt(0,ystop); eval(fn) 
  94. function newsMenuInit(){ 
  95. oTopMenu=new Array() 
  96. zindex=10 
  97. for(i=0;i<=nNumberOfMenus;i++){ 
  98. oTopMenu[i]=new Array() 
  99. oTopMenu[i][0]=new makeNewsMenu('divTopMenu'+i) 
  100. oTopMenu[i][1]=new makeNewsMenu('divTopMenuBottom'+i,'divTopMenu'+i) 
  101. oTopMenu[i][2]=new makeNewsMenu('divTopMenuText'+i,'divTopMenu'+i) 
  102. oTopMenu[i][1].moveIt(0,nImageheight) 
  103. oTopMenu[i][0].clipTo(0,nMwidth,nImageheight+3,0) 
  104. if(!nPlace) oTopMenu[i][0].moveIt(i*nMwidth+nFromleft+(i*nPxbetween),nFromtop) 
  105. else
  106. oTopMenu[i][0].moveIt(nFromleft,i*nImageheight+nFromtop+(i*nPxbetween)) 
  107. oTopMenu[i][0].css.zIndex=zindex-- 
  108. oTopMenu[i][0].css.visibility="visible" 
  109. function topMenu(num){ 
  110. if(oTopMenu[num][1].y==nImageheight) oTopMenu[num][1].slideDown(oTopMenu[num][2].scrollHeight+20,10,40,'oTopMenu['+num+'][0].clipTo(0,nMwidth,oTopMenu['+num+'][1].y+3,0)','oTopMenu['+num+'][0].clipTo(0,nMwidth,oTopMenu['+num+'][1].y+3,0)'
  111. else if(oTopMenu[num][1].y==oTopMenu[num][2].scrollHeight+20) oTopMenu[num][1].slideUp(nImageheight,10,40,'oTopMenu['+num+'][0].clipTo(0,nMwidth,oTopMenu['+num+'][1].y+3,0)','oTopMenu['+num+'][0].clipTo(0,nMwidth,oTopMenu['+num+'][1].y+3,0)'
  112. function menuOver(num){oTopMenu[num][1].bgChange(nBgcolorchangeto)} 
  113. function menuOut(num){oTopMenu[num][1].bgChange(nBgcolor)} 
  114. onload=newsMenuInit; 
  115. </script> 
  116. <div id="divTopMenu0" class="clTopMenu" align="center" style="height: 170; left: 20; top: 20"><span class="css3"><a href="#" onMouseOver="menuOver(0)" onMouseOut="menuOut(0)" onClick="topMenu(0); if(bw.dom || bw.ie4)this.blur(); return false">點擊展開</a> 
  117. </span>  
  118. <div id="divTopMenuText0" class="clTopMenuText"
  119. <span class="css3"
  120. 鼠標點擊后層展開JavaScript鼠標點擊后層展開JavaScript。 
  121. </span> 
  122. </div> 
  123. <div id="divTopMenuBottom0" class="clTopMenuBottom" style="top: 11; height: 10"></div> 
  124. </div> 
  125. </div> 
  126. </body> 
  127. </html> 

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

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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91色在线免费| 亚洲最大福利视频| 国产suv精品一区二区| 亚洲欧美中文在线视频| 欧美性色视频在线| 国产精品久久久久免费a∨| 久久久久成人精品| 中文字幕精品久久久久| 国产精品久久久一区| 91精品国产成人www| 成人国内精品久久久久一区| 国外成人在线播放| 久久乐国产精品| 亚洲xxxx妇黄裸体| 亚洲精品suv精品一区二区| 欧美成人精品xxx| 福利微拍一区二区| 欧美视频国产精品| 日韩电影免费在线观看中文字幕| 日韩av在线高清| 亚洲精品自拍偷拍| 精品久久久香蕉免费精品视频| 久久综合伊人77777尤物| 奇门遁甲1982国语版免费观看高清| 亚洲视频在线观看网站| 久久免费视频在线观看| 日韩高清电影免费观看完整版| 美女精品久久久| 亚洲xxxx做受欧美| 欧美激情一区二区三区在线视频观看| 黄色一区二区三区| 欧美一级bbbbb性bbbb喷潮片| 亚洲美女在线观看| 亚洲free性xxxx护士hd| 久久久久www| 久久亚洲国产精品成人av秋霞| 亚洲精品国产精品自产a区红杏吧| 亚洲一区二区久久久| 国产精品美女在线| 欧美性xxxxhd| 久热精品视频在线| 欧美成年人视频网站欧美| 国产精品视频免费观看www| 在线观看欧美日韩| 日韩专区中文字幕| 久久91精品国产| 欧美孕妇与黑人孕交| 精品美女国产在线| 日韩电影免费在线观看中文字幕| 午夜美女久久久久爽久久| 欧美亚洲国产视频小说| 日韩国产在线播放| 亚洲永久在线观看| 亚洲码在线观看| 欧美午夜精品久久久久久人妖| 国产欧美日韩免费| 国产主播精品在线| 欧美激情亚洲一区| 欧美做受高潮1| 成人国产精品色哟哟| 不卡在线观看电视剧完整版| 精品视频一区在线视频| 欧美巨大黑人极品精男| 在线视频亚洲欧美| 中文字幕日韩在线视频| 亚洲天堂男人天堂| 狠狠干狠狠久久| 欧美老少做受xxxx高潮| 欧美性xxxx| 欧美美女15p| 97视频在线看| 日韩亚洲欧美中文高清在线| 国产精品久久久久一区二区| 91在线视频导航| 国产精品视频网址| 国产亚洲aⅴaaaaaa毛片| 在线免费看av不卡| 国产欧美 在线欧美| 久久久久久久电影一区| 日韩中文字幕网站| 成人午夜在线视频一区| 亚洲欧洲日产国产网站| 欧美电影免费观看高清| 91久久精品在线| 7777精品久久久久久| 成人国产精品av| 国产精品久久久久久av福利软件| 国产精品久在线观看| 国产日韩精品电影| 日韩成人在线网站| 亚洲激情在线观看| 国产欧美va欧美va香蕉在线| 国产亚洲福利一区| 亚洲精品国精品久久99热一| 亚洲а∨天堂久久精品喷水| 久久国产精品久久精品| 丝袜一区二区三区| 亚洲三级 欧美三级| 久久在精品线影院精品国产| 久久久国产精品亚洲一区| 3344国产精品免费看| 国产mv久久久| 色久欧美在线视频观看| 国产一区二区三区在线观看网站| 欧美在线视频免费播放| 亚洲永久在线观看| 中文字幕亚洲综合| 久久99国产精品自在自在app| 日本一本a高清免费不卡| 欧美激情综合色| 日韩av中文字幕在线播放| 国产精品久久久久高潮| 日韩精品在线免费观看| 欧美亚洲成人网| 亚洲永久在线观看| 国产免费观看久久黄| 亚洲免费中文字幕| x99av成人免费| 欧美激情亚洲一区| 精品在线小视频| 91精品视频在线看| 欧美疯狂xxxx大交乱88av| 欧美另类高清videos| 欧美激情日韩图片| 欧美激情一级精品国产| 亚洲老头同性xxxxx| 亚洲成人xxx| 黑人与娇小精品av专区| 国产精品久久久一区| 久久97精品久久久久久久不卡| 91免费国产网站| 欧美中文字幕在线播放| 2018国产精品视频| 国产欧美久久久久久| 日韩av手机在线观看| 欧美激情手机在线视频| 国产精品视频区1| 久久久精品中文字幕| 精品久久久视频| 欧美精品一本久久男人的天堂| 国产欧美日韩免费看aⅴ视频| 亚洲最大在线视频| 欧美日韩国产一区二区| 欧美激情按摩在线| 日韩电影免费在线观看中文字幕| 久久综合亚洲社区| 欧美在线一区二区视频| 国产精品电影一区| 亚洲国产精品小视频| 久久久久久久久久久免费精品| 国产精品丝袜高跟| 91久久久国产精品| 精品福利在线视频| 国产精品视频中文字幕91| 国产在线观看91精品一区| 日韩视频在线一区| 欧美性xxxxx极品娇小| 久久99精品久久久久久琪琪| 俺去了亚洲欧美日韩| 俺去亚洲欧洲欧美日韩| 国产成人精品一区二区| 亚洲欧美国内爽妇网| 成人精品久久久| 精品五月天久久|