| <style> |
| #overlay { |
| position: absolute; |
| left: 100px; |
| top: 100px; |
| width: 200px; |
| height: 200px; |
| transform: translate(100px); |
| background-color: green; |
| } |
| |
| #container .child { |
| position: absolute; |
| left: 150px; |
| top: 150px; |
| width: 100px; |
| height: 100px; |
| background-color: red; |
| animation: 5s anim; |
| } |
| |
| @keyframes anim { |
| 0% { |
| transform: translate(80%, 0); |
| } |
| 100% { |
| transform: translate(80%, 100px); |
| } |
| } |
| |
| </style> |
| <script> |
| if (window.testRunner) |
| testRunner.waitUntilDone(); |
| |
| function test() { |
| var el = document.getElementById("container"); |
| var child = document.createElement("div"); |
| |
| child.classList.add("child"); |
| el.appendChild(child); |
| setTimeout(function () { |
| child.style.webkitAnimationPlayState = "paused"; |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| }, 10); |
| } |
| |
| window.addEventListener("load", function () { |
| setTimeout(test, 10); |
| }, false); |
| </script> |
| <body> |
| <div id="container"></div> |
| <div id="overlay"></div> |
| </body> |
| </html> |