首页 > 语言 > JavaScript > 正文

JS实现动态移动层及拖动浮层关闭的方法

2024-05-06 16:19:04
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JS实现动态移动层及拖动浮层关闭的方法,可实现动态拖动浮动窗口及关闭窗口的功能,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了JS实现动态移动层及拖动浮层关闭的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <html> 
  2. <head> 
  3. <title>动态移动的层</title> 
  4. <body bgcolor="#ADBAC9"
  5. <div id="div1" class="yellow" style="VISIBILITY:visible ;  
  6. background-color:#FFFF00;  
  7. position: absolute; top: 60; left: 200; 
  8. width: 360; height: 250; 
  9. filter: revealTrans(transition=12, 'duration=0.1)  
  10. blendTrans(duration=0.1) "> 
  11. <div id=title onmousedown=DIVDown("div1")  
  12. style="background-color:#30608F;padding:2px;  
  13. font-size:13px;text-indent:5; 
  14. color:#FFFFFF;cursor:move">标题</div> 
  15. <img id=close onclick=Hide(div1) 
  16. style="position: absolute; right: 2; top: 2" border="0" 
  17. src="close.gif" width="15" height="15"
  18. </div> 
  19. <script language="JavaScript"
  20. var Obj="none"
  21. var pX 
  22. var pY 
  23. document.onmousemove=DIVMove; 
  24. document.onmouseup=DIVUp; 
  25. function DIVDown(tag){ 
  26. Obj=tag; 
  27. pX=parseInt(document.all(Obj).style.left)-event.x; 
  28. pY=parseInt(document.all(Obj).style.top)-event.y; 
  29. function DIVMove(){ 
  30. if(Obj!="none"){ 
  31. document.all(Obj).style.left=pX+event.x; 
  32. document.all(Obj).style.top=pY+event.y; 
  33. event.returnValue=false
  34. function DIVUp(){Obj="none";} 
  35. function Hide(divid){ 
  36. divid.filters.revealTrans.apply(); 
  37. divid.style.visibility = "hidden"
  38. divid.filters.revealTrans.play(); 
  39. </script> 
  40. </body> 
  41. </html> 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选