Я имею дело с обработчиками событий и получением начального и конечного положения мыши.пытается создать ограничивающий прямоугольник нажатием и перетаскиванием в веб-компоненте
Таким образом, я могу создать поле выбора.
Я начал с mousedown, я сохраняю текущую позицию: new Point(event.target.clientLeft, event.target.clientTop);
, которая, похоже, работает для этого местоположения, когда я устанавливаю соответствующий div.
На следующем этапе все кажется неправильным. Хотя в событии mousemove я пытаюсь получить координаты мыши, я могу использовать разницу для определения высоты и ширины ограничивающей рамки. Кажется, что все отключено координатами созданного веб-компонента.
Как мне это сделать?
Я больше занимался этим событием, пытаясь получить позицию мыши, но я думаю, что происходит то, что моя начальная точка относится к созданному мной веб-компоненту, а не к абсолютной позиции.
Неужели кто-нибудь еще выяснил, как это сделать правильно, потому что я устанавливал вещи как абсолютные, но неправильно отображаемые.
В качестве побочного примечания, если бы я мог вычесть абсолютное положение веб-компонента, в котором он находится, я думаю, что он должен правильно отображать высоту и ширину.
Вопрос я имел в том, что, когда я применить его к ограничивающей рамки, ограничивающий прямоугольник является по отношению к компоненту он находится в, а не на экране, так что им пытаются обработать, что таким образом, что смещение от учитывается веб-компонент? – Fallenreaper
Вы можете использовать 'event.offset' для получения позиции относительно целевого узла. –
Я считаю, что сначала использовал смещение, но он не дал мне относительного экрана, а относился к родительскому роду, что я и не искал – Fallenreaper