2 <meta name="viewport" content="width=device-width, user-scalable=no">
3 <link rel="stylesheet" type="text/css" href="resources/tablet.css">
4 <link rel="stylesheet" type="text/css" href="resources/transition.css">
5 <script src="resources/perftesthelper.js"></script>
18 <container id="container"></container>
21 var N = PerfTestHelper.getN(1000);
23 var keyframeValues = [0, 1];
25 for (var i = 0; i < N; i++) {
26 var target = document.createElement('target');
28 target.style.transitionDelay = (-i / N * duration) + 'ms';
29 container.appendChild(target);
30 target.addEventListener('transitionend', restartTransition);
33 function restartTransition(event) {
34 event.target._keyframe ^= 1;
35 event.target.className = 'keyframe' + event.target._keyframe;
36 event.target.style.removeProperty('transition-delay');
39 requestAnimationFrame(function() {
40 var styleRule = document.styleSheets[2].rules[0].style;
41 styleRule.opacity = keyframeValues[1];
42 requestAnimationFrame(function() {
43 styleRule.opacity = keyframeValues[0];
47 PerfTestHelper.signalReady();