| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <meta charset="UTF-8"> | 2 <meta charset="UTF-8"> |
| 3 <style> | 3 <style> |
| 4 .parent { | 4 .parent { |
| 5 box-shadow: 30px 10px 30px 10px black, | 5 box-shadow: 30px 10px 30px 10px black, |
| 6 } | 6 } |
| 7 .target { | 7 .target { |
| 8 display: inline-block; | 8 display: inline-block; |
| 9 width: 60px; | 9 width: 60px; |
| 10 height: 60px; | 10 height: 60px; |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 {at: 1, is: '20px 20px 20px 20px black'}, | 34 {at: 1, is: '20px 20px 20px 20px black'}, |
| 35 {at: 1.5, is: '25px 15px 25px 15px black'}, | 35 {at: 1.5, is: '25px 15px 25px 15px black'}, |
| 36 ]); | 36 ]); |
| 37 | 37 |
| 38 assertInterpolation({ | 38 assertInterpolation({ |
| 39 property: 'box-shadow', | 39 property: 'box-shadow', |
| 40 from: 'initial', | 40 from: 'initial', |
| 41 to: '20px 20px 20px 20px black', | 41 to: '20px 20px 20px 20px black', |
| 42 }, [ | 42 }, [ |
| 43 {at: -0.3, is: '-6px -6px 0px -6px transparent'}, | 43 {at: -0.3, is: '-6px -6px 0px -6px transparent'}, |
| 44 {at: 0, is: '0px 0px 0px 0px transparent'}, | 44 {at: 0, is: 'none'}, |
| 45 {at: 0.3, is: '6px 6px 6px 6px rgba(0, 0, 0, 0.3)'}, | 45 {at: 0.3, is: '6px 6px 6px 6px rgba(0, 0, 0, 0.3)'}, |
| 46 {at: 0.6, is: '12px 12px 12px 12px rgba(0, 0, 0, 0.6)'}, | 46 {at: 0.6, is: '12px 12px 12px 12px rgba(0, 0, 0, 0.6)'}, |
| 47 {at: 1, is: '20px 20px 20px 20px black'}, | 47 {at: 1, is: '20px 20px 20px 20px black'}, |
| 48 {at: 1.5, is: '30px 30px 30px 30px black'}, | 48 {at: 1.5, is: '30px 30px 30px 30px black'}, |
| 49 ]); | 49 ]); |
| 50 | 50 |
| 51 assertInterpolation({ | 51 assertInterpolation({ |
| 52 property: 'box-shadow', | 52 property: 'box-shadow', |
| 53 from: 'inherit', | 53 from: 'inherit', |
| 54 to: '20px 20px 20px 20px black', | 54 to: '20px 20px 20px 20px black', |
| 55 }, [ | 55 }, [ |
| 56 {at: -0.3, is: '33px 7px 33px 7px black'}, | 56 {at: -0.3, is: '33px 7px 33px 7px black'}, |
| 57 {at: 0, is: '30px 10px 30px 10px black'}, | 57 {at: 0, is: '30px 10px 30px 10px black'}, |
| 58 {at: 0.3, is: '27px 13px 27px 13px black'}, | 58 {at: 0.3, is: '27px 13px 27px 13px black'}, |
| 59 {at: 0.6, is: '24px 16px 24px 16px black'}, | 59 {at: 0.6, is: '24px 16px 24px 16px black'}, |
| 60 {at: 1, is: '20px 20px 20px 20px black'}, | 60 {at: 1, is: '20px 20px 20px 20px black'}, |
| 61 {at: 1.5, is: '15px 25px 15px 25px black'}, | 61 {at: 1.5, is: '15px 25px 15px 25px black'}, |
| 62 ]); | 62 ]); |
| 63 | 63 |
| 64 assertInterpolation({ | 64 assertInterpolation({ |
| 65 property: 'box-shadow', | 65 property: 'box-shadow', |
| 66 from: 'unset', | 66 from: 'unset', |
| 67 to: '20px 20px 20px 20px black', | 67 to: '20px 20px 20px 20px black', |
| 68 }, [ | 68 }, [ |
| 69 {at: -0.3, is: '-6px -6px 0px -6px transparent'}, | 69 {at: -0.3, is: '-6px -6px 0px -6px transparent'}, |
| 70 {at: 0, is: '0px 0px 0px 0px transparent'}, | 70 {at: 0, is: 'none'}, |
| 71 {at: 0.3, is: '6px 6px 6px 6px rgba(0, 0, 0, 0.3)'}, | 71 {at: 0.3, is: '6px 6px 6px 6px rgba(0, 0, 0, 0.3)'}, |
| 72 {at: 0.6, is: '12px 12px 12px 12px rgba(0, 0, 0, 0.6)'}, | 72 {at: 0.6, is: '12px 12px 12px 12px rgba(0, 0, 0, 0.6)'}, |
| 73 {at: 1, is: '20px 20px 20px 20px black'}, | 73 {at: 1, is: '20px 20px 20px 20px black'}, |
| 74 {at: 1.5, is: '30px 30px 30px 30px black'}, | 74 {at: 1.5, is: '30px 30px 30px 30px black'}, |
| 75 ]); | 75 ]); |
| 76 | 76 |
| 77 // Test basic functionality, and clipping blur at 0 | 77 // Test basic functionality, and clipping blur at 0 |
| 78 assertInterpolation({ | 78 assertInterpolation({ |
| 79 property: 'box-shadow', | 79 property: 'box-shadow', |
| 80 from: '15px 10px 5px 6px black', | 80 from: '15px 10px 5px 6px black', |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 130 // Test padding shorter lists | 130 // Test padding shorter lists |
| 131 assertInterpolation({ | 131 assertInterpolation({ |
| 132 property: 'box-shadow', | 132 property: 'box-shadow', |
| 133 from: '10px 20px rgba(255, 255, 0, 0.5), inset 5px 10em #008000', | 133 from: '10px 20px rgba(255, 255, 0, 0.5), inset 5px 10em #008000', |
| 134 to: 'none' | 134 to: 'none' |
| 135 }, [ | 135 }, [ |
| 136 {at: -0.3, is: '13px 26px rgba(255, 255, 0, 0.65), inset 6.5px 39px rgb(0, 166
, 0)'}, | 136 {at: -0.3, is: '13px 26px rgba(255, 255, 0, 0.65), inset 6.5px 39px rgb(0, 166
, 0)'}, |
| 137 {at: 0, is: '10px 20px rgba(255, 255, 0, 0.5), inset 5px 30px #008000'}, | 137 {at: 0, is: '10px 20px rgba(255, 255, 0, 0.5), inset 5px 30px #008000'}, |
| 138 {at: 0.3, is: '7px 14px rgba(255, 255, 0, 0.35), inset 3.5px 21px rgba(0, 128,
0, 0.7)'}, | 138 {at: 0.3, is: '7px 14px rgba(255, 255, 0, 0.35), inset 3.5px 21px rgba(0, 128,
0, 0.7)'}, |
| 139 {at: 0.6, is: '4px 8px rgba(255, 255, 0, 0.2), inset 2px 12px rgba(0, 128, 0,
0.4)'}, | 139 {at: 0.6, is: '4px 8px rgba(255, 255, 0, 0.2), inset 2px 12px rgba(0, 128, 0,
0.4)'}, |
| 140 {at: 1, is: '0px 0px 0px 0px transparent, inset 0px 0px 0px 0px transparent'}, | 140 {at: 1, is: 'none'}, |
| 141 {at: 1.5, is: '-5px -10px transparent, inset -2.5px -15px transparent'}, | 141 {at: 1.5, is: '-5px -10px transparent, inset -2.5px -15px transparent'}, |
| 142 ]); | 142 ]); |
| 143 | 143 |
| 144 // Test unmatched inset | 144 // Test unmatched inset |
| 145 assertNoInterpolation({ | 145 assertNoInterpolation({ |
| 146 property: 'box-shadow', | 146 property: 'box-shadow', |
| 147 from: '10px 20px yellow, 5px 10px green', | 147 from: '10px 20px yellow, 5px 10px green', |
| 148 to: 'inset 5px 10px green, 15px 20px blue' | 148 to: 'inset 5px 10px green, 15px 20px blue' |
| 149 }); | 149 }); |
| 150 </script> | 150 </script> |
| 151 </body> | 151 </body> |
| OLD | NEW |