small-scale.html (1165B)
1 <!DOCTYPE html> 2 <html class="reftest-wait"> 3 <link rel="match" href="small-scale-ref.html"> 4 <link rel="help" href="https://bugzil.la/1968672"> 5 <link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/"> 6 <link rel="author" href="mailto:emilio@crisal.io" title="Emilio Cobos Álvarez"> 7 <link rel="author" href="https://mozilla.org" title="Mozilla"> 8 <script src="/common/reftest-wait.js"></script> 9 <style> 10 :root { 11 view-transition-name: none; 12 } 13 body { margin: 0 } 14 .outer { 15 /* Removing this makes it work */ 16 transform: scale(0.5); 17 } 18 .inner { 19 view-transition-name: inner; 20 width: 200px; 21 height: 200px; 22 background-color: green; 23 } 24 :root::view-transition { 25 background: pink; 26 } 27 :root::view-transition-group(inner), 28 :root::view-transition-image-pair(inner), 29 :root::view-transition-old(inner), 30 :root::view-transition-new(inner) { 31 animation-play-state: paused; 32 } 33 </style> 34 35 <div class="outer"> 36 <div class="inner"></div> 37 </div> 38 <script> 39 onload = function () { 40 requestAnimationFrame(() => requestAnimationFrame(() => { 41 document.startViewTransition().ready.then(takeScreenshot); 42 })); 43 } 44 </script>