fragmented-at-start-ignored.html (1279B)
1 <!DOCTYPE html> 2 <html class=reftest-wait> 3 <title>View transitions: fragmented elements skipped</title> 4 <link rel="help" href="https://www.w3.org/TR/css-view-transitions-1/"> 5 <link rel="author" href="mailto:vmpstr@chromium.org"> 6 <link rel="match" href="fragmented-at-start-ignored-ref.html"> 7 8 <script src="/common/reftest-wait.js"></script> 9 <style> 10 :root { 11 scrollbar-width: none; 12 } 13 #spacer { 14 width: 100px; 15 height: 950px; 16 background: lightgreen; 17 } 18 #container { 19 width: 500px; 20 columns: 2; 21 height: 500px; 22 } 23 #target { 24 width: 200px; 25 height: 200px; 26 background: green; 27 view-transition-name: target; 28 } 29 #unrelated { 30 width: 100px; 31 height: 100px; 32 background: lightblue; 33 view-transition-name: unrelated; 34 } 35 36 ::view-transition { 37 background: pink; 38 } 39 ::view-transition-group(root) { 40 animation-duration: 500s; 41 visibility: hidden; 42 } 43 ::view-transition-group(target) { 44 border: 1px solid black; 45 } 46 </style> 47 <div id=container> 48 <div id=spacer></div> 49 <div id=target></div> 50 </div> 51 <div id=unrelated></div> 52 53 <script> 54 failIfNot(document.startViewTransition, "Missing document.startViewTransition"); 55 56 function runTransition() { 57 document.startViewTransition().ready.then(takeScreenshot); 58 } 59 60 requestAnimationFrame(() => requestAnimationFrame(runTransition)) 61 </script>