36 lines
1.1 KiB
HTML
36 lines
1.1 KiB
HTML
|
|
<script src="../include.js"></script>
|
||
|
|
<script>
|
||
|
|
test(() => {
|
||
|
|
const e = document.createElement("div");
|
||
|
|
document.body.appendChild(e);
|
||
|
|
function checkTransform(transform) {
|
||
|
|
e.style.transform = transform;
|
||
|
|
const computedStyle = getComputedStyle(e);
|
||
|
|
const serialized = computedStyle.transform;
|
||
|
|
println(transform + " => " + serialized);
|
||
|
|
}
|
||
|
|
for (transform of [
|
||
|
|
"none",
|
||
|
|
"matrix(1, 2, 3, 4, 5, 6)",
|
||
|
|
"matrix3d(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)",
|
||
|
|
"translate(1%, 2px)",
|
||
|
|
"translate3d(1%, 2px, 3em)",
|
||
|
|
"translateX(1px)",
|
||
|
|
"translateY(1%)",
|
||
|
|
"scale(1, 2)",
|
||
|
|
"scaleX(2)",
|
||
|
|
"scaleY(2.5)",
|
||
|
|
"rotate(1deg)",
|
||
|
|
"rotateX(1rad)",
|
||
|
|
"rotateY(1grad)",
|
||
|
|
"rotateZ(1turn)",
|
||
|
|
"skew(1deg, 1rad)",
|
||
|
|
"skewX(1deg)",
|
||
|
|
"skewY(1rad)",
|
||
|
|
]) {
|
||
|
|
checkTransform(transform);
|
||
|
|
}
|
||
|
|
e.remove();
|
||
|
|
});
|
||
|
|
</script>
|