HTML滿屏飄愛心代碼怎么設計呢?下面我們來詳細講解:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>滿屏飄愛心</title> <style> body{ margin:0; padding:0; overflow:hidden; background-color:#000; } .heart { width: 10px; height: 10px; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #f00; transform: rotate(45deg); animation: heart 1s ease infinite; } @keyframes heart { 0% { transform: rotate(45deg) scale(1); } 50% { transform: rotate(45deg) scale(0.6); } 100% { transform: rotate(45deg) scale(1); } } </style> </head> <body> <script> for (var i = 0; i < 100; i++) { var heart = document.createElement("div"); heart.className = "heart"; heart.style.left = Math.floor(Math.random() * (window.innerWidth - 10)) + "px"; heart.style.animationDelay = Math.floor(Math.random() * 10) + "s"; document.body.appendChild(heart); } </script> </body> </html>
上面的代碼使用了CSS動畫和JavaScript來實現滿屏飄愛心的效果。其中,CSS部分定義了愛心樣式以及動畫,JavaScript部分則通過循環創建多個愛心元素,并隨機設置它們的位置和動畫延遲時間。
如果您想調整愛心的數量和大小,可以修改JavaScript部分的循環次數和CSS部分的愛心大小。同時,您也可以根據自己的需求調整愛心的顏色、動畫效果和延遲時間等參數,讓滿屏飄愛心的效果更加個性化。