国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

最精簡的JavaScript實現鼠標拖動效果的方法

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

這篇文章主要介紹了最精簡的JavaScript實現鼠標拖動效果的方法,可實現javascript控制鼠標拖動div層效果的方法,需要的朋友可以參考下

相對于其它的鼠標拖動效果,這款拖動特效還是比較精簡的,而且它還支持鼠標吸附,不按鼠標左鍵它也可以會跟隨鼠標移動;定義時候也相對方便,只用指定被拖動的DIV ID就可以了,擴展性很好。

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <title>鼠標拖動</title> 
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  7. <script language="JavaScript" type="text/javascript"
  8. var drag_=false 
  9. var D=new Function('obj','return document.getElementById(obj);'
  10. var oevent=new Function('e','if (!e) e = window.event;return e'
  11. function Move_obj(obj){ 
  12. var x,y; 
  13. D(obj).onmousedown=function(e){ 
  14. drag_=true
  15. with(this){ 
  16. style.position="absolute"
  17. var temp1=offsetLeft; 
  18. var temp2=offsetTop; 
  19. x=oevent(e).clientX;y=oevent(e).clientY; 
  20. document.onmousemove=function(e){ 
  21. if(!drag_)return false
  22. with(this){ 
  23. style.left=temp1+oevent(e).clientX-x+"px"
  24. style.top=temp2+oevent(e).clientY-y+"px"
  25. document.onmouseup=new Function("drag_=false"); 
  26. </script> 
  27. <body> 
  28. <div id="drag" style="background-color:#0066CC;width:280px; 
  29. height:160px;padding:20px;border:1px #003399 solid; 
  30. font-size:10.5pt;color:white" onmouseover='Move_obj("drag")'> 
  31. <p>這個層是可以拖動的,而且還可以吸附鼠標,試試看!</p> 
  32. <p>/</p> 
  33. </div> 
  34. </body> 
  35. </html> 

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

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

圖片精選

主站蜘蛛池模板: 根河市| 肇源县| 大方县| 涪陵区| 鄢陵县| 涪陵区| 东安县| 门头沟区| 长汀县| 巨野县| 浪卡子县| 漾濞| 柳河县| 东港市| 绥棱县| 女性| 宁晋县| 武安市| 罗定市| 舞钢市| 鹿泉市| 庆云县| 曲麻莱县| 永州市| 中西区| 芜湖市| 湖南省| 威宁| 长泰县| 兴海县| 巴塘县| 阿瓦提县| 鄂托克旗| 田阳县| 岳阳市| 奉新县| 大新县| 德钦县| 林芝县| 富源县| 潮州市|