nested-group-in-pseudo-basic.tentative.html (1511B)
1 <!DOCTYPE html> 2 <html class=reftest-wait> 3 <title>Basic hierarchy of view-transition-group</title> 4 <link rel="help" href="https://drafts.csswg.org/css-view-transitions-2/"> 5 <link rel="match" href="nested-ref.html"> 6 <link rel=stylesheet href="resources/pause-view-transitions.css"></link> 7 <meta name=fuzzy content="maxDifference=0-255; totalPixels=0-515"> 8 <script src="/common/reftest-wait.js"></script> 9 <style> 10 body { 11 margin: 0; 12 } 13 main { 14 view-transition-name: main; 15 } 16 17 section { 18 view-transition-name: section; 19 view-transition-group: main; 20 } 21 22 ::view-transition, 23 ::view-transition-group(*), 24 section, 25 main { 26 background: red; 27 inset: 0; 28 position: absolute; 29 } 30 31 ::view-transition-group(main) { 32 background: green; 33 animation-play-state: paused; 34 } 35 ::view-transition-group(section) { 36 background: inherit; 37 transform: none !important; 38 } 39 ::view-transition-image-pair(*), 40 ::view-transition-old(*), 41 ::view-transition-new(*) 42 { 43 display: none; 44 } 45 </style> 46 <body> 47 <main> 48 <section> 49 Hello 50 </section> 51 </main> 52 <script> 53 failIfNot(document.startViewTransition, "Missing document.startViewTransition"); 54 55 async function runTest() { 56 let transition = document.startViewTransition(); 57 transition.ready.then(() => takeScreenshot()); 58 } 59 onload = () => requestAnimationFrame(() => requestAnimationFrame(runTest)); 60 </script> 61 </body>