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

首頁 > 語言 > JavaScript > 正文

javascript實現淡藍色的鼠標拖動選擇框實例

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

這篇文章主要介紹了javascript實現淡藍色的鼠標拖動選擇框,可實現鼠標拖動出現淡藍色選擇框的效果,涉及javascript鼠標事件及樣式的操作技巧,需要的朋友可以參考下

本文實例講述了javascript實現淡藍色的鼠標拖動選擇框。分享給大家供大家參考。具體實現方法如下:

 

 
  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. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <style type="text/css"
  6. #rectBox 
  7. background:#CCFFFF; 
  8. border:2px solid #0099FF; 
  9. filter:alpha(opacity=30); 
  10. opacity:0.3; 
  11. position:absolute; 
  12. </style> 
  13. <head> 
  14. <title>一個鼠標選擇框</title> 
  15. <script type="text/javascript"
  16. function Rect() 
  17. this.doc = document.documentElement; 
  18. if(!this.doc) return
  19. this.startX = ''
  20. this.startY = ''
  21. this.rect = null
  22. rectSelf = this
  23. Rect.prototype.down = function(e) 
  24. var e = e?e:window.event; 
  25. rectSelf.startX = e.clientX?e.clientX + document.body.scrollLeft:e.pageX; 
  26. rectSelf.startY = e.clientY?e.clientY + document.body.scrollTop:e.pageY; 
  27. rectSelf.showRect(true); 
  28. Rect.prototype.up = function(e) 
  29. rectSelf.rectBox.style.width = '0px'
  30. rectSelf.rectBox.style.height = '0px'
  31. rectSelf.showRect(false); 
  32. Rect.prototype.move = function(e) 
  33. if(rectSelf.rectBox) 
  34. var currentX = e.clientX?e.clientX + rectSelf.doc.scrollLeft:e.pageX; 
  35. var currentY = e.clientY?e.clientY + rectSelf.doc.scrollTop:e.pageY; 
  36. rectSelf.rectBox.style.width = Math.abs(currentX - rectSelf.startX) + 'px'
  37. rectSelf.rectBox.style.height = Math.abs(currentY - rectSelf.startY) + 'px'
  38. if(currentX - rectSelf.startX < 0) 
  39. rectSelf.rectBox.style.left = currentX + 'px'
  40. if(currentY - rectSelf.startY < 0) 
  41. rectSelf.rectBox.style.top = currentY + 'px'
  42. //document.title = "left:"+currentX + 'px '+"top:"+currentY + 'px '; 
  43. Rect.prototype.showRect = function(bool) 
  44. if(bool) 
  45. if(!this.rectBox) 
  46. this.rectBox = document.createElement("div"); 
  47. this.rectBox.id = "rectBox"
  48. document.body.appendChild(this.rectBox); 
  49. this.rectBox.style.display = "block"
  50. this.rectBox.style.left = this.startX + 'px'
  51. this.rectBox.style.top = this.startY + 'px';  
  52. this.addEventListener(this.doc , 'mousemove' , this.move); 
  53. else 
  54. if(this.rectBox) 
  55. this.rectBox.style.display = "none"
  56. this.removeEventListener(this.doc , 'mousemove' , this.move); 
  57. Rect.prototype.addEventListener = function(o,e,l)  
  58. if (o.addEventListener) { 
  59. o.addEventListener(e,l,false); 
  60. else if (o.attachEvent) { 
  61. o.attachEvent('on'+e,function() { 
  62. l(window.event); 
  63. }); 
  64. Rect.prototype.removeEventListener = function(o,e,l)  
  65. if (o.removeEventListener) { 
  66. o.removeEventListener(e,l,false); 
  67. else if (o.detachEvent) { 
  68. o.detachEvent('on'+e,function() { 
  69. l(window.event); 
  70. }); 
  71. window.onload = function() 
  72. var oRect = new Rect(); 
  73. oRect.addEventListener(oRect.doc , 'mousedown' , oRect.down); 
  74. oRect.addEventListener(oRect.doc , 'mouseup' , oRect.up); 
  75. </script> 
  76. </head> 
  77. <body> 
  78. <h1>拖動你的鼠標就會出現選擇框</h1> 
  79. </body> 
  80. </html> 

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

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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费精品日本久久中文字幕| 欧美大尺度在线观看| 亚洲伊人久久大香线蕉av| 亚洲国产欧美一区| 国产精品久久久久久久久久东京| 亚洲综合最新在线| 欧美另类极品videosbestfree| 中文字幕日韩av电影| 91精品啪在线观看麻豆免费| 91视频免费在线| 亚洲精品v天堂中文字幕| 欧美日韩另类在线| 不用播放器成人网| 日韩欧美在线观看视频| 日韩在线视频观看正片免费网站| 成人国产在线激情| 97精品在线观看| 福利二区91精品bt7086| 38少妇精品导航| 久久久久久91| 91嫩草在线视频| 中文字幕一区日韩电影| 日韩精品在线免费播放| 一区二区三区视频免费| 欧美成人激情在线| 欧美小视频在线观看| 96pao国产成视频永久免费| 成人免费大片黄在线播放| 精品无人区太爽高潮在线播放| 欧美黄色免费网站| 色午夜这里只有精品| 欧美成人免费一级人片100| 日韩电影中文 亚洲精品乱码| 精品久久久久久久久久| 亚洲欧美日本精品| 午夜精品久久久久久久久久久久久| 国产精品久久在线观看| 亚洲日本欧美中文幕| 亚洲男人av在线| 日韩欧美有码在线| 精品国产鲁一鲁一区二区张丽| 91久久精品美女高潮| 日韩av在线精品| 精品久久久久久久中文字幕| 91伊人影院在线播放| 一区二区三区国产视频| 国产精品亚发布| 精品一区精品二区| 这里只有精品在线播放| 91在线中文字幕| 国产成人在线一区二区| 日韩美女av在线| 麻豆一区二区在线观看| 亚洲午夜精品视频| 中文字幕在线观看日韩| 精品亚洲男同gayvideo网站| 国模视频一区二区| 亚洲男子天堂网| 欧美一级免费看| 亚洲天堂第二页| 欧美性高潮床叫视频| 欧美日韩视频免费播放| 国产69精品99久久久久久宅男| 欧美高清自拍一区| 国产精品一区二区女厕厕| 亚洲午夜av电影| 亚洲精品国产精品久久清纯直播| 日韩免费在线观看视频| 成人性生交大片免费看视频直播| 久久免费国产视频| 日韩精品极品视频| 91av免费观看91av精品在线| 狠狠干狠狠久久| 亚洲视频一区二区三区| 麻豆成人在线看| 欧美激情视频一区二区| 国产69精品99久久久久久宅男| 成人性教育视频在线观看| 91精品久久久久久久久久久久久| 亚洲男女自偷自拍图片另类| 成人亚洲激情网| 亚洲qvod图片区电影| 国产精品美女午夜av| 97久久超碰福利国产精品…| 欧美国产精品日韩| 尤物99国产成人精品视频| 中文字幕欧美精品在线| 国产精品日韩专区| 国产欧美一区二区三区久久人妖| 亚洲欧美日韩天堂| 国产午夜精品一区二区三区| 日韩av第一页| 国产视频亚洲视频| 亚洲国产精品久久精品怡红院| 国产一区二区三区四区福利| 成人a免费视频| 性色av一区二区三区免费| 久久精品亚洲精品| 国产综合在线观看视频| 亚洲xxxxx| 日韩中文字幕在线视频播放| 国产欧美 在线欧美| 国产欧美一区二区三区久久| 国产精品99久久久久久人| 日韩国产在线播放| 少妇高潮久久77777| 最新日韩中文字幕| 精品夜色国产国偷在线| 久久成人这里只有精品| 亚洲视频在线观看| 欧美日韩一区二区免费在线观看| yellow中文字幕久久| 亚洲国产欧美一区二区三区同亚洲| 性欧美xxxx交| 久久精品亚洲一区| 日韩最新免费不卡| 91精品国产成人www| 清纯唯美亚洲激情| 91精品国产免费久久久久久| 欧美激情一区二区久久久| 日韩视频精品在线| 欲色天天网综合久久| 成人在线国产精品| 日韩欧美高清在线视频| 92福利视频午夜1000合集在线观看| 久久韩剧网电视剧| 亚洲女人天堂色在线7777| 91在线免费看网站| 久久视频免费观看| 国产日韩欧美成人| 91极品女神在线| 亚洲精品一区在线观看香蕉| 欧美性jizz18性欧美| 欧美第一黄色网| 亚洲综合视频1区| 亚洲人高潮女人毛茸茸| 欧美一级成年大片在线观看| 视频在线观看一区二区| 色偷偷噜噜噜亚洲男人| 日韩在线一区二区三区免费视频| 亚洲片国产一区一级在线观看| 亚洲免费伊人电影在线观看av| 国产精品wwww| 日韩av在线不卡| 亚洲欧美国产另类| 亚洲大胆人体视频| 欧美性猛交xxxx乱大交蜜桃| 精品久久中文字幕久久av| 久久精品国产91精品亚洲| 欧美资源在线观看| 欧美日韩国产精品专区| 亚洲国产精品推荐| 久久精品国产96久久久香蕉| 久久九九国产精品怡红院| 亚洲aa中文字幕| 欧美日韩国产精品| 欧美性猛交xxxx免费看久久久| 欧美日韩成人在线播放| 亚洲成人免费网站| 日韩第一页在线| 日韩国产在线播放| 亚洲国产成人爱av在线播放| 国产精品美女视频网站| 亚洲字幕一区二区|