枫叶飘落是一个美丽的自然景象,让人感受到了秋天的到来。在HTML代码中,我们可以使用pre标签来显示代码片段,如下所示:
<!DOCTYPE html> <html> <head> <title>枫叶飘落</title> <style> /* 定义枫叶样式 */ .leaf { width: 50px; height: 50px; position: absolute; -webkit-animation-name: leaf-fall; -webkit-animation-duration: 5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-name: leaf-fall; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: linear; } /* 定义枫叶下落动画 */ @-webkit-keyframes leaf-fall { from { transform: translate(0, -10%); } to { transform: translate(0, 110%); } } @keyframes leaf-fall { from { transform: translate(0, -10%); } to { transform: translate(0, 110%); } } /* 定义背景颜色和大小 */ body { background-color: #f9e6d9; height: 1000px; } </style> </head> <body> <!-- 插入枫叶 --> <div class="leaf" style="background-image: url(leaf.png);"></div> <script> /* 随机生成枫叶位置 */ function randomPosition() { return Math.floor(Math.random() * 90) + 1 + "%"; } /* 插入多个枫叶 */ for (var i = 0; i < 50; i++) { var leaf = document.createElement("div"); leaf.className = "leaf"; leaf.style.backgroundImage = "url(leaf.png)"; leaf.style.left = randomPosition(); leaf.style.animationDelay = Math.random() * 5 + "s"; document.body.appendChild(leaf); } </script> </body> </html>在这段代码中,我们定义了一个名为“leaf”的CSS类,用于控制枫叶的样式和动画。我们还定义了背景颜色和大小,以及插入了多个随机位置的枫叶元素。最后,我们用JavaScript随机生成枫叶位置,并插入多个枫叶元素。这段代码可以在HTML文件中使用,并与其他代码一起组成网页。