Baseline Widely available
DOMMatrix
ã³ã³ã¹ãã©ã¯ã¿ã¼ã¯ã 4x4 ã®è¡åãè¡¨ãæ°ãã DOMMatrix
ãªãã¸ã§ã¯ãã使ãã¾ãã
new DOMMatrix()
new DOMMatrix(init)
弿°
init
çç¥å¯
使ãããè¡åãæå®ããæ°å¤ã®é åãããã㯠CSS transform ã®æååã§ãã
æ°å¤ã®é åãæ¸¡ãããå ´åã®åä½ã¯ãé åã®é·ãã«ãã£ã¦å¤ããã¾ãã
[a, b, c, d, e, f]
ã¨ãã形㧠6 è¦ç´ ã®é
åãæå®ããã¨ãæå®ãããæåã§åæåããã 2D è¡åã使ããã¾ãã[m11, m12, m13, â¦, m42, m43, m44]
ã¨ãã形㧠16 è¦ç´ ã®é
åï¼ååªå
é ï¼ãæå®ãããå ´åï¼æå®ãããæåã§åæåããã 3D è¡åã使ããã¾ãï¼ãã®ä¾ã§ã¯ã Point.matrixTransform()
ãå¼ã³åºãéã®å¼æ°ã¨ãã¦ä½¿ç¨ãã DOMMatrix ã使ãã¦ãã¾ãã
const point = new DOMPoint(5, 4);
const scaleX = 2;
const scaleY = 3;
const translateX = 12;
const translateY = 8;
const angle = Math.PI / 2;
const matrix = new DOMMatrix([
Math.cos(angle) * scaleX,
Math.sin(angle) * scaleX,
-Math.sin(angle) * scaleY,
Math.cos(angle) * scaleY,
translateX,
translateY,
]);
const transformedPoint = point.matrixTransform(matrix);
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§
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