簡體   English   中英

如何在 Circle 中使用 React 或 vanilla.js 進行標記

[英]How can I mark in the Circle use React or vanilla.js

我想在圓圈中使用標記,onClick 標記點,輸出 json obj
有沒有npm package可以用
在此處輸入圖像描述

onClick
在此處輸入圖像描述

只需點擊 position 相對於父標簽,然后使用樣式左/上移動子標簽。

 // get reference let outer = document.getElementById("container"); let inner = document.getElementById("circle"); // add click listener to parent tag outer.addEventListener("click", function(event) { let result = { Azimut: { x: event.offsetX, y: event.offsetY, }, Size: 10, } // inner.style.top = (result.Azimut.y - result.Size / 2) + "px"; // inner.style.left = (result.Azimut.x - result.Size / 2) + "px"; inner.style.width = result.Size + "px"; inner.style.height = result.Size + "px"; })
 <div id="container" style=" width: 100px; height: 100px; border: 1px solid black; position: relative;"> <div id="circle" style=" border: 1px solid black; position: absolute; "></div> <div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM