日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

div和div之间画横线_javascript – jQuery – 使用画布在div之间绘制线条

發(fā)布時間:2025/3/11 javascript 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 div和div之间画横线_javascript – jQuery – 使用画布在div之间绘制线条 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我會把div定位為絕對的,然后把它們放在你想要的地方.然后用這個功能獲得他們的位置:

//Get the absolute position of a DOM object on a page

function findPos(obj) {

var curLeft = curTop = 0;

if (obj.offsetParent) {

do {

curLeft += obj.offsetLeft;

curTop += obj.offsetTop;

} while (obj = obj.offsetParent);

}

return {x:curLeft, y:curTop};

}

當你有自己的位置,把它添加到一半的寬度/高度,你將有他們的中心在頁面上的位置.現(xiàn)在找到畫布的位置,并從之前找到的數(shù)字中減去它.如果您在兩點之間畫一條線,則應(yīng)鏈接兩個div.如果不清楚,我將如何編寫代碼:

var centerX = findPos(document.getElementById('x'));

centerX.x += document.getElementById('x').style.width;

centerX.y += document.getElementById('x').style.height;

var centerZ = findPos(document.getElementById('Z'));

centerZ.x += document.getElementById('z').style.width;

centerZ.y += document.getElementById('z').style.height;

//Now you've got both centers in reference to the page

var canvasPos = findPos(document.getElementById('canvas'));

centerX.x -= canvasPos.x;

centerX.y -= canvasPos.y;

centerZ.x -= canvasPos.x;

centerZ.y -= canvasPos.y;

//Now both points are in reference to the canvas

var ctx = document.getElementById('canvas').getContext('2d');

ctx.beginPath();

ctx.moveTo(centerX.x, centerX.y);

ctx.lineTo(centerZ.x, centerZ.y);

ctx.stroke();

//Now you should have a line between both divs. You should call this code each time the position changes

編輯

順便說一句,使用findPos函數(shù),您還可以將div的初始位置設(shè)置為相對于畫布(在(30; 40)):

var position = {x: 30, y: 40};

var canvasPos = findPos(document.getElementById('canvas'));

var xPos = canvasPos.x + position.x;

var yPos = canvasPos.y + position.y;

document.getElementById('x').style.left = xPos+"px";

document.getElementById('x').style.top = yPos+"px";

總結(jié)

以上是生活随笔為你收集整理的div和div之间画横线_javascript – jQuery – 使用画布在div之间绘制线条的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久精品免费看 | 伊人手机视频 | 国产精品视频一区二区在线观看 | 涩涩网站视频 | 日本一区二区三区欧美 | 黄色性生活一级片 | 日本欧美黄色 | 九九久久国产 | 亚洲激情在线观看视频 | 狠狠躁夜夜躁人人爽视频 | 久久九九久久九九 | 69亚洲精品久久久蜜桃小说 | 国产黄色a | 麻豆蜜桃wwww精品无码 | 青青草视频在线免费观看 | 国产又黄又爽又色 | 在线一区二区观看 | 欧美揉bbbbb揉bbbbb | аⅴ资源中文在线天堂 | 中文字幕乱码视频 | 特级西西人体 | 久久综合一区二区 | 中国黄色免费 | 国产精品伦一区二区三级视频 | 99精品综合 | 日韩激情国产 | www.欧美视频| 蜜臀av色欲a片无码精品一区 | 18pao国产成视频永久免费 | 高清中文字幕在线a片 | 97成人免费视频 | 高清欧美精品xxxxx在线看 | 中文字幕在线观看网址 | 羞羞的视频网站 | 国产精品白虎 | 亚洲天堂手机在线 | 免费成人结看片 | xxx国产 | 成年人在线观看视频免费 | 国产女人高潮毛片 | 日本黄色激情视频 | wwwa级片 | 国产叼嘿视频 | 日本一级免费视频 | 亚洲天堂五月 | 免费毛片视频网站 | 筱田优av | 久久久高清免费视频 | sese综合| 日本少妇高潮喷水xxxxxxx | 日韩在线视频不卡 | 男插女av| 亚洲欲| 永久在线观看 | 99久久精品免费看国产 | 亚洲一区二区三区免费视频 | 另类国产 | 精品欧美一区二区三区久久久 | 打屁屁日本xxxxx变态 | 国产成人免费片在线观看 | 日剧再来一次第十集 | 国产一区在线观看免费 | 国产一区在线播放 | 一区二区三区日 | 色原网| 国产毛片毛片毛片毛片毛片毛片 | 国产在线一级 | 小罗莉极品一线天在线 | 亚久久 | 激情五月婷婷丁香 | 少妇色视频 | 后进极品美女圆润翘臀 | 人妻少妇被粗大爽9797pw | 88久久精品无码一区二区毛片 | 国产对白羞辱绿帽vk | 成人国产一区二区三区 | 亚洲欧美久久 | 国产美女三级无套内谢 | 国产女人18毛片水真多 | www爱爱| 波多野结衣视频免费在线观看 | 在线国产观看 | 操操操av| 黄色在线观看视频网站 | 中文免费av | 99re8在线精品视频免费播放 | 亚洲av毛片成人精品 | 日韩无码精品一区二区 | 国产免费一区二区三区最新6 | 精品一区视频 | 日韩性爰视频 | 国产精品久久久免费视频 | av九九九 | 亚洲精品国产成人av在线 | 韩国av电影在线观看 | 欧美日韩中文字幕在线 | 国久久久| 亚洲熟女乱综合一区二区三区 | 狠狠操天天操 |