运行 ❯
获取您
自己的
网站
×
更改方向
保存代码
更改主题,深色/浅色
前往 Spaces
<!DOCTYPE html> <html> <head> <style> #frameDiv { width: 400px; height: 350px; margin: 20px; position: relative; border: solid black 1px; background-color: rgb(205, 242, 205); } img { position: absolute; z-index: 1; width: 70px; animation: moveImg 5s 3; } svg { position: absolute; height: 100%; width: 100%; left: 0; top: 0; } #fish1 { offset-path: path('M 50 80 C 150 -20 250 180 350 80'); offset-rotate: auto; } #fish2 { offset-path: path('M 50 180 C 150 80 250 280 350 180'); offset-rotate: auto 90deg; } #fish3 { offset-path: path('M 50 280 C 150 180 250 380 350 280'); offset-rotate: 90deg; } @keyframes moveImg { 100% { offset-distance: 100%; } } </style> </head> <body> <h1>The offset-rotate property</h1> <div id="frameDiv"> <img id="fish1" src="img_fish.svg" alt="fish"> <img id="fish2" src="img_fish.svg" alt="fish"> <img id="fish3" src="img_fish.svg" alt="fish"> <svg fill="none" stroke="gray" stroke-width="2" stroke-dasharray="5,5"> <path d="M 50 80 C 150 -20 250 180 350 80" /> <path d="M 50 180 C 150 80 250 280 350 180" /> <path d="M 50 280 C 150 180 250 380 350 280" /> </svg> </div> <p><strong>The first fish</strong> is rotated the same way as the direction it is moving. This is default.</p> <p><strong>The second fish</strong> is rotated clockwise 90 degrees more than the direction it is moving.</p> <p><strong>The third fish</strong> is allways rotated 90 degrees downwards.</p> </body> </html>