麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

js實現兩點之間畫線的方法

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

這篇文章主要介紹了js實現兩點之間畫線的方法,涉及javascript圖形繪制的相關技巧,需要的朋友可以參考下

本文實例講述了js實現兩點之間畫線的方法。分享給大家供大家參考。具體分析如下:

最近有點無聊,琢磨了很久,想到了一消磨時間的點子,也就是做js版的連連看。

兩點之間畫線也只是連連看最基本功能的一部分,所以我畫的線也僅是折線,而且還只能向左折,后面將根據連連看中圖片位置點來確定折線的方向。

 

 
  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. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  6. <title>兩點之間畫折線</title> 
  7. <style type="text/css"
  8. body{ 
  9. font-size:12px; 
  10. </style> 
  11. </head> 
  12. <script type="text/javascript"
  13. <!-- 
  14. var dot=new Array(); 
  15. document.onmousedown =function(a)  
  16. {  
  17. //若div存在,則刪除 
  18. if(document.getElementById('line_div')){ 
  19. var clearDiv=document.getElementById("line_div"); 
  20. clearDiv.parentNode.removeChild(clearDiv); 
  21. //按下時創建一個事件 
  22. if(!a) a=window.event; 
  23. //獲取x軸、y軸坐標 
  24. var x=a.clientX; 
  25. var y=a.clientY; 
  26. //當數組長度大于等于4時,清空數組 
  27. if(dot.length>=4) dot.splice(0,4); 
  28. //將x、y添加到數組中,數組中保存了兩組坐標值,相當于頁面上的A(x1,y1)、B(x2,y2)兩點 
  29. dot.push(x,y); 
  30. //當數組長度為4時,畫線。 
  31. if(dot.length==4){ 
  32. //計算div的長和寬 
  33. var width=Math.abs(dot[0]-dot[2]); 
  34. var height=Math.abs(dot[1]-dot[3]); 
  35. //在頁面上定位div左上角的具體位置 
  36. var left=dot[0]-dot[2]<0?dot[0]:dot[2]; 
  37. var top=dot[1]-dot[3]<0?dot[1]:dot[3]; 
  38. //創建div 
  39. var div=document.createElement("div"); 
  40. div.innerHTML=' <div id="line_div" style="width:'+width+'px;height:'+height+'px;position:absolute;visibility:visible;left:'+left+'px;top:'+top+'px;border-left:1px solid #cdcdcd;border-top:1px solid #cdcdcd;"></div>'
  41. document.body.appendChild(div); 
  42. }  
  43. --> 
  44. </script> 
  45. <body> 
  46. </body> 
  47. </html> 

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

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

圖片精選

主站蜘蛛池模板: 99re66热这里只有精品8 | 成人不卡 | 国产精品久久久久久久久久三级 | 欧美日韩一区二区综合 | arabxxxxvideos| 99精品无人区乱码在线观看 | 久久久国产一级片 | 久久久日韩av免费观看下载 | 91精品国产一区二区在线观看 | 99热草 | 91 在线视频观看 | 欧美城网站地址 | 国产毛片aaa一区二区三区视频 | 在线成人免费视频 | 91精品片| 欧美18videos性处按摩 | 精品国产一区二区三区四区在线 | 久久免费看毛片 | 国产又粗又爽又深的免费视频 | 一级黄色免费观看 | 精品中文字幕久久久久四十五十骆 | 成人午夜亚洲 | 久久sp | 天海翼四虎精品正在播放 | 欧美综合在线观看 | 国内久久久久 | 毛片网站视频 | 青青操精品| 成人在线视频黄色 | 久久久www视频 | 在线观看免费视频麻豆 | 国产成人自拍视频在线观看 | 久久网站热最新地址4 | 欧美女同hd | 九九黄色| 国产一国产一级毛片视频 | 强伦女教师视频 | 鲁丝片一区二区三区免费入口 | 久久久日韩av免费观看下载 | av老司机久久| 一本一道久久久a久久久精品91 |