Baseline Widely available
getCharNumAtPosition()
㯠SVGTextContentElement
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¡ã½ããã§ãæå®ããã座æ¨ã®ä½ç½®ã«ããã¹ãã°ãªããã¬ã³ããªã³ã°ãããæåã表ãã¾ããæåã¨ã°ãªãã®é¢ä¿ã¯ä¸å¯¾ä¸ã§ã¯ãªããããé¢é£ããã¿ã¤ãã°ã©ãã£æåã®æåã®æåã®ã¿ãè¿ããã¾ãã
æå®ããä½ç½®ã§æåãã¿ã¤ãããªãå ´åã¯ã -1
ãè¿ããã¾ãã
getCharNumAtPosition(point)
弿°
point
DOMPoint
ãªãã¸ã§ã¯ãã§ããã¦ã¼ã¶ã¼åº§æ¨ç©ºéã§æåã®ä½ç½®ã調ã¹ãåº§æ¨ (x, y) ã§ãã
long åã§ããä½ç½®ã«å¯¾å¿ããæåã®ã¤ã³ããã¯ã¹ã
ä¾ æå®ãããä½ç½®ã®æåãæ¢ã<svg width="200" height="100">
<text id="exampleText" x="10" y="40" font-size="16">Hello, SVG World!</text>
</svg>
const textElement = document.getElementById("exampleText");
// DOMPoint ã (30, 40) ã®ä½ç½®ã§ä½æ
const point = new DOMPoint(30, 40);
// æå®ãããä½ç½®ã®æåãåå¾
const charIndex = textElement.getCharNumAtPosition(point);
console.log(charIndex); // åºå: 2 (æå "l")
// æåãåå¨ããªãä½ç½®ã®ç¹ããã§ãã¯
const offPoint = new DOMPoint(300, 40);
const offCharIndex = textElement.getCharNumAtPosition(offPoint);
console.log(offCharIndex); // åºå: -1 ï¼æåãè¦ã¤ãããªãï¼
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4