column-span-during-transition-doesnt-skip.html (1238B)
1 <!DOCTYPE html> 2 <html class=reftest-wait> 3 <title>View transitions: column-span elements in a fragmented container aren't skipped</title> 4 <meta name="fuzzy" content="maxDifference=0-1;totalPixels=0-100000"> 5 <link rel="help" href="https://www.w3.org/TR/css-view-transitions-1/"> 6 <link rel="author" href="mailto:mattwoodrow@apple.com"> 7 <link rel="match" href="column-span-during-transition-doesnt-skip-ref.html"> 8 9 <script src="/common/reftest-wait.js"></script> 10 <style> 11 #container { 12 width: 500px; 13 height: 500px; 14 } 15 .fragment { 16 columns: 2; 17 } 18 #target { 19 height: 200px; 20 background: green; 21 view-transition-name: target; 22 column-span: all; 23 } 24 25 ::view-transition { 26 background: pink; 27 } 28 ::view-transition-group(root) { 29 animation-duration: 500s; 30 visibility: hidden; 31 } 32 </style> 33 <div id=container> 34 <div id=target></div> 35 </div> 36 37 <script> 38 failIfNot(document.startViewTransition, "Missing document.startViewTransition"); 39 40 function runTransition() { 41 let t = document.startViewTransition(() => { 42 container.classList.add("fragment") 43 }); 44 t.ready.then(() => { 45 requestAnimationFrame(() => { 46 requestAnimationFrame(takeScreenshot); 47 }); 48 }); 49 } 50 51 requestAnimationFrame(() => requestAnimationFrame(runTransition)) 52 </script>