| OLD | NEW |
| 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" |
| 2 "http://www.w3.org/TR/html4/strict.dtd"> | 2 "http://www.w3.org/TR/html4/strict.dtd"> |
| 3 | 3 |
| 4 <html> | 4 <html> |
| 5 <head> | 5 <head> |
| 6 <meta http-equiv="Content-type" content="text/html; charset=utf-8"> | 6 <meta http-equiv="Content-type" content="text/html; charset=utf-8"> |
| 7 <title>Testing animation-name: none</title> | 7 <title>Testing animation-name: none</title> |
| 8 | 8 |
| 9 <style type="text/css" media="screen"> | 9 <style type="text/css" media="screen"> |
| 10 div { | 10 div { |
| 11 width: 300px; | 11 width: 300px; |
| 12 height: 100px; | 12 height: 100px; |
| 13 margin: 10px; | 13 margin: 10px; |
| 14 -webkit-animation-name: 'fail'; | 14 -webkit-animation-name: 'fail'; |
| 15 -webkit-animation-duration: 3.5s; | 15 -webkit-animation-duration: 3.5s; |
| 16 -webkit-animation-iteration-count: infinite; | 16 -webkit-animation-iteration-count: infinite; |
| 17 -webkit-animation-direction: alternate; | 17 -webkit-animation-direction: alternate; |
| 18 -webkit-animation-timing-function: linear; | 18 -webkit-animation-timing-function: linear; |
| 19 } | 19 } |
| 20 | 20 |
| 21 @-webkit-keyframes 'fail' { | 21 @-webkit-keyframes 'fail' { |
| 22 from { | 22 from { |
| 23 -webkit-transform: rotate(-90deg); | 23 transform: rotate(-90deg); |
| 24 } | 24 } |
| 25 to { | 25 to { |
| 26 -webkit-transform: rotate(90deg); | 26 transform: rotate(90deg); |
| 27 } | 27 } |
| 28 } | 28 } |
| 29 | 29 |
| 30 #box1 { | 30 #box1 { |
| 31 position: relative; | 31 position: relative; |
| 32 background-color: blue; | 32 background-color: blue; |
| 33 -webkit-animation-name: 'sway1'; | 33 -webkit-animation-name: 'sway1'; |
| 34 -webkit-animation-duration: 2.5s; | 34 -webkit-animation-duration: 2.5s; |
| 35 -webkit-animation-iteration-count: infinite; | 35 -webkit-animation-iteration-count: infinite; |
| 36 -webkit-animation-direction: alternate; | 36 -webkit-animation-direction: alternate; |
| 37 -webkit-animation-timing-function: linear; | 37 -webkit-animation-timing-function: linear; |
| 38 } | 38 } |
| 39 | 39 |
| 40 @-webkit-keyframes 'sway1' { | 40 @-webkit-keyframes 'sway1' { |
| 41 from { | 41 from { |
| 42 -webkit-transform: translate(0, 0); | 42 transform: translate(0, 0); |
| 43 } | 43 } |
| 44 to { | 44 to { |
| 45 -webkit-transform: translate(200px, 0); | 45 transform: translate(200px, 0); |
| 46 } | 46 } |
| 47 } | 47 } |
| 48 | 48 |
| 49 #box2 { | 49 #box2 { |
| 50 position: relative; | 50 position: relative; |
| 51 background-color: red; | 51 background-color: red; |
| 52 -webkit-animation-name: 'sway2'; | 52 -webkit-animation-name: 'sway2'; |
| 53 -webkit-animation-duration: 3s; | 53 -webkit-animation-duration: 3s; |
| 54 -webkit-animation-iteration-count: infinite; | 54 -webkit-animation-iteration-count: infinite; |
| 55 -webkit-animation-direction: alternate; | 55 -webkit-animation-direction: alternate; |
| 56 -webkit-animation-timing-function: linear; | 56 -webkit-animation-timing-function: linear; |
| 57 } | 57 } |
| 58 | 58 |
| 59 @-webkit-keyframes 'sway2' { | 59 @-webkit-keyframes 'sway2' { |
| 60 from { | 60 from { |
| 61 -webkit-transform: translate(0px, 0); | 61 transform: translate(0px, 0); |
| 62 } | 62 } |
| 63 to { | 63 to { |
| 64 -webkit-transform: translate(200px, 0); | 64 transform: translate(200px, 0); |
| 65 } | 65 } |
| 66 } | 66 } |
| 67 | 67 |
| 68 #box3 { | 68 #box3 { |
| 69 position: relative; | 69 position: relative; |
| 70 background-color: green; | 70 background-color: green; |
| 71 -webkit-animation-name: 'sway3'; | 71 -webkit-animation-name: 'sway3'; |
| 72 -webkit-animation-duration: 3.5s; | 72 -webkit-animation-duration: 3.5s; |
| 73 -webkit-animation-iteration-count: infinite; | 73 -webkit-animation-iteration-count: infinite; |
| 74 -webkit-animation-direction: alternate; | 74 -webkit-animation-direction: alternate; |
| 75 -webkit-animation-timing-function: linear; | 75 -webkit-animation-timing-function: linear; |
| 76 } | 76 } |
| 77 | 77 |
| 78 @-webkit-keyframes 'sway3' { | 78 @-webkit-keyframes 'sway3' { |
| 79 from { | 79 from { |
| 80 -webkit-transform: translate(0px, 0); | 80 transform: translate(0px, 0); |
| 81 } | 81 } |
| 82 to { | 82 to { |
| 83 -webkit-transform: translate(200px, 0); | 83 transform: translate(200px, 0); |
| 84 } | 84 } |
| 85 } | 85 } |
| 86 | 86 |
| 87 #box4 { | 87 #box4 { |
| 88 position: relative; | 88 position: relative; |
| 89 background-color: orange; | 89 background-color: orange; |
| 90 -webkit-animation-name: 'none'; | 90 -webkit-animation-name: 'none'; |
| 91 -webkit-animation-duration: 3s; | 91 -webkit-animation-duration: 3s; |
| 92 -webkit-animation-iteration-count: infinite; | 92 -webkit-animation-iteration-count: infinite; |
| 93 -webkit-animation-direction: alternate; | 93 -webkit-animation-direction: alternate; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 109 background-color: blue; | 109 background-color: blue; |
| 110 -webkit-animation-name: 'fade', 'sway6'; | 110 -webkit-animation-name: 'fade', 'sway6'; |
| 111 -webkit-animation-duration: 3s, 4s; | 111 -webkit-animation-duration: 3s, 4s; |
| 112 -webkit-animation-iteration-count: infinite, infinite; | 112 -webkit-animation-iteration-count: infinite, infinite; |
| 113 -webkit-animation-direction: alternate, alternate; | 113 -webkit-animation-direction: alternate, alternate; |
| 114 -webkit-animation-timing-function: linear, linear; | 114 -webkit-animation-timing-function: linear, linear; |
| 115 } | 115 } |
| 116 | 116 |
| 117 @-webkit-keyframes 'sway6' { | 117 @-webkit-keyframes 'sway6' { |
| 118 from { | 118 from { |
| 119 -webkit-transform: translate(0px, 0); | 119 transform: translate(0px, 0); |
| 120 } | 120 } |
| 121 to { | 121 to { |
| 122 -webkit-transform: translate(200px, 0); | 122 transform: translate(200px, 0); |
| 123 } | 123 } |
| 124 } | 124 } |
| 125 | 125 |
| 126 @-webkit-keyframes 'fade' { | 126 @-webkit-keyframes 'fade' { |
| 127 from { | 127 from { |
| 128 opacity: 1.0; | 128 opacity: 1.0; |
| 129 } | 129 } |
| 130 to { | 130 to { |
| 131 opacity: 0.1; | 131 opacity: 0.1; |
| 132 } | 132 } |
| 133 } | 133 } |
| 134 | 134 |
| 135 /* set up animation that should never be run */ | 135 /* set up animation that should never be run */ |
| 136 @-webkit-keyframes none { | 136 @-webkit-keyframes none { |
| 137 from { | 137 from { |
| 138 -webkit-transform: translate(200px, 0) rotate(-90deg); | 138 transform: translate(200px, 0) rotate(-90deg); |
| 139 } | 139 } |
| 140 to { | 140 to { |
| 141 -webkit-transform: translate(0px, 0) rotate(90deg); | 141 transform: translate(0px, 0) rotate(90deg); |
| 142 } | 142 } |
| 143 } | 143 } |
| 144 | 144 |
| 145 </style> | 145 </style> |
| 146 <script type="text/javascript" charset="utf-8"> | 146 <script type="text/javascript" charset="utf-8"> |
| 147 function killanims() { | 147 function killanims() { |
| 148 console.log("click"); | 148 console.log("click"); |
| 149 var box1 = document.getElementById("box1"); | 149 var box1 = document.getElementById("box1"); |
| 150 box1.style.webkitAnimationName = ''; | 150 box1.style.webkitAnimationName = ''; |
| 151 var box2 = document.getElementById("box2"); | 151 var box2 = document.getElementById("box2"); |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 </div> | 198 </div> |
| 199 | 199 |
| 200 <div id="box6"> | 200 <div id="box6"> |
| 201 This rectangle starts with two animations. After 2 seconds a timer | 201 This rectangle starts with two animations. After 2 seconds a timer |
| 202 will set the animation-name on the fade to 'none'. The other | 202 will set the animation-name on the fade to 'none'. The other |
| 203 animation (horizontal) should continue. | 203 animation (horizontal) should continue. |
| 204 </div> | 204 </div> |
| 205 | 205 |
| 206 </body> | 206 </body> |
| 207 </html> | 207 </html> |
| OLD | NEW |