HTML定義運動的代碼:
<!DOCTYPE html> <html> <head> <title>運動效果</title> <style> .box { width: 100px; height: 100px; background-color: red; position: absolute; left: 0; top: 0; animation: move 2s ease-in-out infinite alternate; } @keyframes move { from { left: 0; top: 0; } to { left: 200px; top: 200px; } } </style> </head> <body> <div class="box"></div> </body> </html>
以上是HTML定義運動的代碼。其中,通過 CSS 的 animation 屬性實現了一個平移的效果,這個效果在 2 秒內完成,采用了 ease-in-out 算法,并且在結束前進行反向播放,所以整個動畫效果是無限循環的。觀察代碼可以發現, keyframes 是用來定義動畫的關鍵幀,from 內容將會在動畫開始時生效,to 內容將會在動畫結束時生效。在本例中,運動元素通過改變左側和頂部的值,實現了向右下方運動的效果。