| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>JS test: Rotate via javascript must show the correct computed rotation</title> | |
| <link rel="author" title="Rick Hurst" href="http://mrkn.co/axegs"> | |
| <link rel="help" href="https://drafts.csswg.org/css-transforms-1/#serialization-of-the-computed-value"> | |
| <link rel="help" href="https://drafts.csswg.org/css-transforms-1/#serialization-of-transform-functions"> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <meta name="flags" content="svg"> | |
| <meta name="assert" content="Asserting that you can rotate an element with JS and it show up in CSS computed values as a matrix"> | |
| <style> | |
| #box{ | |
| margin-top:30px; | |
| display: block; | |
| width: 50px; | |
| height: 50px; | |
| background-color: green; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <h1>Rotate via JS</h1> | |
| <div id="log"></div> | |
| <div id="box"></div> | |
| <script> | |
| test(function() { | |
| var box = document.getElementById("box"); | |
| box.style.transform = "rotate(30deg)"; | |
| assert_equals(box.style.transform, "rotate(30deg)"); | |
| assert_equals(window.getComputedStyle(box).getPropertyValue("transform"), | |
| "matrix(0.866025, 0.5, -0.5, 0.866025, 0, 0)"); | |
| }); | |
| </script> | |
| </body> | |
| </html> |