OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <html> |
| 3 <head> |
| 4 <style> |
| 5 .shouldStack { |
| 6 position: absolute; |
| 7 width: 150px; |
| 8 height: 50px; |
| 9 background-color: red; |
| 10 z-index: 0; |
| 11 } |
| 12 |
| 13 .shouldNotStack { |
| 14 position: absolute; |
| 15 width: 150px; |
| 16 height: 50px; |
| 17 background-color: green; |
| 18 } |
| 19 |
| 20 .child { |
| 21 position: relative; |
| 22 top: 0px; |
| 23 left: 0px; |
| 24 width: 150px; |
| 25 height: 50px; |
| 26 background-color: green; |
| 27 z-index: -1; |
| 28 } |
| 29 |
| 30 .shouldNotStack .child { |
| 31 background-color: red; |
| 32 } |
| 33 |
| 34 #willChangeOpacity { |
| 35 top: 0px; |
| 36 left: 0px; |
| 37 } |
| 38 |
| 39 #willChangeTransform { |
| 40 top: 0px; |
| 41 left: 200px; |
| 42 } |
| 43 |
| 44 #willChangeTransformStyle { |
| 45 top: 0px; |
| 46 left: 400px; |
| 47 } |
| 48 |
| 49 #willChangePerspective { |
| 50 top: 100px; |
| 51 left: 0px; |
| 52 } |
| 53 |
| 54 #willChangeMask { |
| 55 top: 100px; |
| 56 left: 200px; |
| 57 } |
| 58 |
| 59 #willChangeMaskBoxImage { |
| 60 top: 100px; |
| 61 left: 400px; |
| 62 } |
| 63 |
| 64 #willChangeClipPath { |
| 65 top: 200px; |
| 66 left: 0px; |
| 67 } |
| 68 |
| 69 #willChangeBoxReflect { |
| 70 top: 200px; |
| 71 left: 200px; |
| 72 } |
| 73 |
| 74 #willChangeFilter { |
| 75 top: 200px; |
| 76 left: 400px; |
| 77 } |
| 78 |
| 79 #willChangeZIndex { |
| 80 top: 300px; |
| 81 left: 0px; |
| 82 } |
| 83 |
| 84 #willChangeMixBlendMode { |
| 85 top: 300px; |
| 86 left: 200px; |
| 87 } |
| 88 |
| 89 #willChangeIsolation { |
| 90 top: 300px; |
| 91 left: 400px; |
| 92 } |
| 93 |
| 94 #willChangePosition { |
| 95 top: 400px; |
| 96 left: 0px; |
| 97 } |
| 98 |
| 99 #willChangeCombination { |
| 100 top: 400px; |
| 101 left: 200px; |
| 102 } |
| 103 |
| 104 #willChangeTop { |
| 105 top: 400px; |
| 106 left: 400px; |
| 107 } |
| 108 </style> |
| 109 </head> |
| 110 |
| 111 <body> |
| 112 <div id="willChangeOpacity" class="shouldStack"> |
| 113 <div class="child">opacity</div> |
| 114 </div> |
| 115 <div id="willChangeTransform" class="shouldStack"> |
| 116 <div class="child">-webkit-transform</div> |
| 117 </div> |
| 118 <div id="willChangeTransformStyle" class="shouldStack"> |
| 119 <div class="child">-webkit-transform-style</div> |
| 120 </div> |
| 121 <div id="willChangePerspective" class="shouldStack"> |
| 122 <div class="child">-webkit-perspective</div> |
| 123 </div> |
| 124 <div id="willChangeMask" class="shouldStack"> |
| 125 <div class="child">-webkit-mask</div> |
| 126 </div> |
| 127 <div id="willChangeMaskBoxImage" class="shouldStack"> |
| 128 <div class="child">-webkit-mask-box-image</div> |
| 129 </div> |
| 130 <div id="willChangeClipPath" class="shouldStack"> |
| 131 <div class="child">-webkit-clip-path</div> |
| 132 </div> |
| 133 <div id="willChangeBoxReflect" class="shouldStack"> |
| 134 <div class="child">-webkit-box-reflect</div> |
| 135 </div> |
| 136 <div id="willChangeFilter" class="shouldStack"> |
| 137 <div class="child">-webkit-filter</div> |
| 138 </div> |
| 139 <div id="willChangeZIndex" class="shouldStack"> |
| 140 <div class="child">z-index</div> |
| 141 </div> |
| 142 <div id="willChangeMixBlendMode" class="shouldStack"> |
| 143 <div class="child">mix-blend-mode</div> |
| 144 </div> |
| 145 <div id="willChangeIsolation" class="shouldStack"> |
| 146 <div class="child">isolation</div> |
| 147 </div> |
| 148 <div id="willChangePosition" class="shouldStack"> |
| 149 <div class="child">position</div> |
| 150 </div> |
| 151 <div id="willChangeCombination" class="shouldStack"> |
| 152 <div class="child">combination</div> |
| 153 </div> |
| 154 <div id="willChangeTop" class="shouldNotStack"> |
| 155 <div class="child">top</div> |
| 156 </div> |
| 157 </body> |
| 158 |
| 159 </html> |
OLD | NEW |