3 <style type=
"text/css" media=
"screen">
7 background-color: blue;
9 -webkit-animation-name: anim1;
10 -webkit-animation-duration:
10s;
11 -webkit-animation-fill-mode: backwards;
12 -webkit-animation-iteration-count:
10;
13 -webkit-animation-timing-function: linear;
14 -webkit-animation-direction: normal;
19 background-color: blue;
21 -webkit-animation-name: anim2, anim3;
22 -webkit-animation-duration:
5s,
2500ms;
23 -webkit-animation-fill-mode: forwards, both;
24 -webkit-animation-iteration-count:
10, infinite;
25 -webkit-animation-timing-function: linear, ease-in-out;
26 -webkit-animation-direction: normal, alternate;
31 background-color: blue;
33 -webkit-animation-name: anim1, anim2, anim3;
34 -webkit-animation-duration:
5s;
35 -webkit-animation-timing-function: step-start, step-end, steps(
5, end);
37 @-webkit-keyframes anim1 {
41 @-webkit-keyframes anim2 {
45 @-webkit-keyframes anim3 {
50 <script src=
"../resources/js-test.js"></script>
56 <p id=
"description"></p>
57 <div id=
"console"></div>
60 description("This tests computed style values from animation properties.");
62 var test1
= document
.getElementById("test1");
63 var test2
= document
.getElementById("test2");
65 var test1Style
= window
.getComputedStyle(test1
);
66 var test2Style
= window
.getComputedStyle(test2
);
67 var test3Style
= window
.getComputedStyle(test3
);
69 shouldBe("test1Style.webkitAnimationName", "'anim1'");
70 shouldBe("test2Style.webkitAnimationName", "'anim2, anim3'");
71 shouldBe("test3Style.webkitAnimationName", "'anim1, anim2, anim3'");
73 shouldBe("test1Style.webkitAnimationDuration", "'10s'");
74 shouldBe("test2Style.webkitAnimationDuration", "'5s, 2.5s'");
76 shouldBe("test1Style.webkitAnimationFillMode", "'backwards'");
77 shouldBe("test2Style.webkitAnimationFillMode", "'forwards, both'");
79 shouldBe("test1Style.webkitAnimationIterationCount", "'10'");
80 shouldBe("test2Style.webkitAnimationIterationCount", "'10, infinite'");
82 shouldBe("test1Style.webkitAnimationTimingFunction", "'linear'");
83 shouldBe("test2Style.webkitAnimationTimingFunction", "'linear, ease-in-out'");
84 shouldBe("test3Style.webkitAnimationTimingFunction", "'step-start, step-end, steps(5, end)'");
86 shouldBe("test1Style.webkitAnimationDirection", "'normal'");
87 shouldBe("test2Style.webkitAnimationDirection", "'normal, alternate'");