Status: FAIL | Duration: 10ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/motion/offset-path-ray-contain-003.html
<!DOCTYPE html> <html> <head> <title>CSS Motion Path: ray paths with contain</title> <link rel="help" href="https://drafts.fxtf.org/motion-1/#offset-path-property"> <link rel="match" href="offset-path-ray-contain-003-ref.html"> <meta name="assert" content="This tests that the element should be contained in ray() path circle."> <style> #container { width: 300px; height: 300px; } #target { position: relative; left: 150px; top: 150px; width: 100px; height: 100px; background-color: lime; offset-path: ray(45deg closest-side contain); offset-rotate: 0deg; offset-distance: 100%; offset-position: auto; } </style> </head> <body> <div id="container"> <div id="target"></div> </div> </body> </html>
/css/motion/offset-path-ray-contain-003-ref.html
<!DOCTYPE html> <html> <head> <title>CSS Motion Path: ray paths with contain</title> <style> #container { width: 300px; height: 300px; } #target { position: relative; left: 100px; top: 100px; width: 100px; height: 100px; background-color: lime; /* ray length is sqrt(150^2 + 0^2); contain does -max(100, 100) / 2; */ /* the result length is 100. sin(45deg) * length = 70.71; */ transform: rotate(-45deg) translate(100px) rotate(45deg); } </style> </head> <body> <div id="container"> <div id="target"></div> </div> </body> </html>