Status: PASS | Duration: 8ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-transforms/backface-visibility-hidden-animated-001.html
<!doctype html> <html class=reftest-wait> <link rel="author" title="Chris Harrelson" href="mailto:chrishtr@chromium.org"> <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#propdef-backface-visibility"> <link rel="match" href="backface-visibility-hidden-animated-ref.html"> <style> @keyframes show-backface { 0% { transform: rotateY(60deg); } 0.01% { transform: rotateY(180deg); } 100% { transform: rotateY(180deg); } } .flip { animation: 10s linear 0s infinite forwards show-backface; height: 100px; width: 100px; transform: rotateY(60deg); transform-style: preserve-3d; } #back { background: lightblue; transform: rotateY(180deg); position: absolute; top: 0; left: 0; width: 200px; height: 200px; backface-visibility: hidden; } #posabs { position: absolute; bottom: 0; right: 0; background: yellow; } </style> <div id="flip"> <div id="back"> <i id="posabs">Text</i> </div> </div> <script> onload = () => requestAnimationFrame(() => requestAnimationFrame(() => { flip.classList.add("flip"); requestAnimationFrame(() => requestAnimationFrame(() => document.documentElement.classList.remove("reftest-wait"))); })); </script> </html>
/css/css-transforms/backface-visibility-hidden-animated-ref.html
<!doctype html> <html> <link rel="author" title="Chris Harrelson" href="mailto:chrishtr@chromium.org"> <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#propdef-backface-visibility"> <style> #flip { height: 100px; width: 100px; transform: rotateY(180deg); transform-style: preserve-3d; } #back { background: lightblue; transform: rotateY(180deg); position: absolute; top: 0; left: 0; width: 200px; height: 200px; backface-visibility: hidden; } #posabs { position: absolute; bottom: 0; right: 0; background: yellow; } </style> <div id="flip"> <div id="back"> <i id="posabs">Text</i> </div> </div> </html>