| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <style type="text/css" media="screen"> | 3 <style type="text/css" media="screen"> |
| 4 | 4 |
| 5 div:hover { | 5 div:hover { |
| 6 outline: 2px solid orange; | 6 outline: 2px solid orange; |
| 7 } | 7 } |
| 8 #container { | 8 #container { |
| 9 width: 200px; | 9 width: 200px; |
| 10 height: 200px; | 10 height: 200px; |
| 11 border: 1px solid black; | 11 border: 1px solid black; |
| 12 -webkit-perspective: 500px; | 12 -webkit-perspective: 500px; |
| 13 } | 13 } |
| 14 | 14 |
| 15 .box { | 15 .box { |
| 16 width: 200px; | 16 width: 200px; |
| 17 height: 200px; | 17 height: 200px; |
| 18 position: absolute; | 18 position: absolute; |
| 19 background-color: gray; | 19 background-color: gray; |
| 20 } | 20 } |
| 21 | 21 |
| 22 .middle { | 22 .middle { |
| 23 -webkit-transform-origin: 10% 50%; | 23 -webkit-transform-origin: 10% 50%; |
| 24 -webkit-transform: rotateY(40deg); | 24 transform: rotateY(40deg); |
| 25 } | 25 } |
| 26 | 26 |
| 27 .box:hover { | 27 .box:hover { |
| 28 background-color: orange !important; | 28 background-color: orange !important; |
| 29 } | 29 } |
| 30 | 30 |
| 31 .child { | 31 .child { |
| 32 position: absolute; | 32 position: absolute; |
| 33 top: 100px; | 33 top: 100px; |
| 34 left: 100px; | 34 left: 100px; |
| 35 background-color: blue; | 35 background-color: blue; |
| 36 -webkit-transform: translateZ(1px); | 36 transform: translateZ(1px); |
| 37 } | 37 } |
| 38 | 38 |
| 39 #results { | 39 #results { |
| 40 margin-top: 100px; | 40 margin-top: 100px; |
| 41 } | 41 } |
| 42 </style> | 42 </style> |
| 43 <script src="resources/hit-test-utils.js"></script> | 43 <script src="resources/hit-test-utils.js"></script> |
| 44 <script> | 44 <script> |
| 45 const hitTestData = [ | 45 const hitTestData = [ |
| 46 { 'point': [30, 30], 'target' : 'box1' }, | 46 { 'point': [30, 30], 'target' : 'box1' }, |
| 47 { 'point': [80, 100], 'target' : 'box1' }, | 47 { 'point': [80, 100], 'target' : 'box1' }, |
| 48 { 'point': [100, 120], 'target' : 'box2' }, | 48 { 'point': [100, 120], 'target' : 'box2' }, |
| 49 { 'point': [200, 250], 'target' : 'box2' }, | 49 { 'point': [200, 250], 'target' : 'box2' }, |
| 50 ]; | 50 ]; |
| 51 window.addEventListener('load', runTest, false); | 51 window.addEventListener('load', runTest, false); |
| 52 </script> | 52 </script> |
| 53 </head> | 53 </head> |
| 54 <body> | 54 <body> |
| 55 | 55 |
| 56 <div id="container"> | 56 <div id="container"> |
| 57 <div class="middle box" id="box1"> | 57 <div class="middle box" id="box1"> |
| 58 <div class="child box" id="box2"></div> | 58 <div class="child box" id="box2"></div> |
| 59 </div> | 59 </div> |
| 60 </div> | 60 </div> |
| 61 | 61 |
| 62 <div id="results"></div> | 62 <div id="results"></div> |
| 63 </body> | 63 </body> |
| 64 </html> | 64 </html> |
| OLD | NEW |