<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> |