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

首頁 > 語言 > 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程序設計有所幫助。

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

圖片精選

主站蜘蛛池模板: 大洼县| 洛川县| 花垣县| 雷波县| 子洲县| 琼中| 平顺县| 名山县| 唐河县| 麻江县| 青海省| 大埔区| 苏尼特右旗| 祁门县| 东平县| 濉溪县| 平遥县| 谢通门县| 绥德县| 永修县| 应城市| 吉木萨尔县| 泽州县| 香港 | 乌什县| 崇礼县| 宁城县| 莎车县| 莫力| 共和县| 葫芦岛市| 郁南县| 彝良县| 开平市| 年辖:市辖区| 巴林左旗| 荔波县| 黄龙县| 竹北市| 蓝田县| 布尔津县|