blob: 19a6625910042fdcf27df7ec0a16e4a3b8a93e2f [file] [log] [blame]
dino@apple.com9300a0b2008-09-12 00:36:31 +00001<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3
4<html lang="en">
5<head>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
7 <title>Keyframes test with comma separated keys</title>
8 <style type="text/css" media="screen">
9 #box {
10 position: absolute;
11 left: 0;
12 top: 100px;
13 height: 100px;
14 width: 100px;
15 background-color: blue;
16 -webkit-animation-duration: 1s;
17 -webkit-animation-timing-function: linear;
18 -webkit-animation-name: "anim";
19 }
20 @-webkit-keyframes "anim" {
21 from { left: 50px; }
22 20%, 40% { left: 100px; }
23 60%,80%{ left: 200px; }
24 to { left: 300px; }
25 }
26 </style>
simon.fraser@apple.com93531132011-04-26 03:16:31 +000027 <script src="resources/animation-test-helpers.js" type="text/javascript" charset="utf-8"></script>
dino@apple.com9300a0b2008-09-12 00:36:31 +000028 <script type="text/javascript" charset="utf-8">
dino@apple.com9300a0b2008-09-12 00:36:31 +000029
pol@apple.coma259bc12008-12-11 00:48:35 +000030 const expectedValues = [
31 // [animation-name, time, element-id, property, expected-value, tolerance]
32 ["anim", 0.3, "box", "left", 100, 1],
33 ["anim", 0.7, "box", "left", 200, 1],
34 ];
dino@apple.com9300a0b2008-09-12 00:36:31 +000035
pol@apple.coma259bc12008-12-11 00:48:35 +000036 runAnimationTest(expectedValues);
dino@apple.com9300a0b2008-09-12 00:36:31 +000037
38 </script>
39</head>
40<body>
41This test performs an animation of the left property. It should stop for 100ms at 100px and 200px
42We test for those values 50ms after it has stopped at each position. Keys in two of the keyframes
43are comma separated, so these should be correctly broken out into separate keyframes.
44<div id="box">
45</div>
46<div id="result">
47</div>
48</body>
49</html>