3 <title>Transition End Events
</title>
4 <style type=
"text/css" media=
"screen">
11 background-color: blue;
12 -webkit-transition-duration:
0.5s;
20 background-color: red;
26 background-color: green;
29 -webkit-transition-duration:
0.7s;
33 <script src=
"transition-end-event-helpers.js" type=
"text/javascript" charset=
"utf-8"></script>
34 <script type=
"text/javascript" charset=
"utf-8">
36 var expectedEndEvents = [
37 // [property-name, element-id, elapsed-time, listen]
38 [
"background-color",
"box2",
0.5, true],
39 [
"background-color",
"box3",
0.7, true],
40 [
"height",
"box3",
0.7, true],
41 [
"left",
"box1",
0.5, true],
42 [
"left",
"box2",
0.5, true],
43 [
"left",
"box3",
0.7, true],
44 [
"width",
"box3",
0.7, true]
49 var boxes = document.body.getElementsByClassName('box');
50 for (var i =
0; i < boxes.length; ++i) {
51 boxes[i].className =
"box box" + (i+
1);
55 runTransitionTest(expectedEndEvents,
1.0, setupTest);
61 <p>Initiating transitions on various properties of all boxes.
</p>
64 <div id=
"box1" class=
"box"></div>
65 <div id=
"box2" class=
"box"></div>
66 <div id=
"box3" class=
"box"></div>
69 <div id=
"result"></div>