js获取页面光标坐标(x轴y轴)?

js获取页面光标坐标(x轴y轴)?


回答:

    // 获取当前位置

getPosition() {

setTimeout(() => {

// 获取当前光标位置getSelection()

const selection = window.getSelection()

if (selection.rangeCount === 0) {

return false

}

// 获取选中区域的范围 获取光标的范围

const range = selection.getRangeAt(0)

// 获取选中区域的边界 获取当前光标的坐标点 这个方法里面都有getBoundingClientRect()

const { top, left } = range.getBoundingClientRect()

// 获取当前光标的位置

const cursorPosition = {

x: left,

y: top + range.getBoundingClientRect().height,

}

this.left = cursorPosition.x

this.top = cursorPosition.y

}, 180)

},

},


回答:

可以参考这篇文章:https://www.cnblogs.com/CyLee/p/7655810.html

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。


回答:

你需要说你是什么编辑器。我之前用过一个编辑器,光标点是假的。

一般来说用的开源方案,他们都会有 api 能直接拿到。

如果你是自研,那么就是浏览器的,我之前写过一个 @ 人的功能 https://www.lilnong.top/static/html/chat-dest-noselect-destli...


js获取页面光标坐标(x轴y轴)?

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

以上是 js获取页面光标坐标(x轴y轴)? 的全部内容, 来源链接: utcz.com/p/933894.html

回到顶部