html网页做的动态爱心(超好看)
想打造一个浪漫又吸睛的动态爱心网页吗? HTML、CSS 和 JavaScript 这三剑客就能帮你实现!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>浪漫爱心</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="heart-container"></div>
<script src="script.js"></script>
</body>
</html>
body {
margin: 0;
overflow: hidden;
background: #f0f0f0;
}
.heart-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.heart {
position: absolute;
width: 30px;
height: 30px;
background: red;
border-radius: 50%;
animation: float 3s infinite ease-in-out;
}
const heartContainer = document.querySelector('.heart-container');
function createHeart() {
const heart = document.createElement('div');
heart.classList.add('heart');
heart.style.left = Math.random() * 100 + '%';
heart.style.top = Math.random() * 100 + '%';
he artContainer.appendChild(heart);
}
// 创建多个爱心
for (let i = 0; i < 100; i++) {
createHeart();
}
@keyframes float {
0% {
transform: translateY(-100px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: translateY(100px);
opacity: 0;
}
}
@keyframes
定义爱心飘动的动画。通过以上代码,你就能看到满屏飘动的爱心。你可以调整爱心的大小、颜色、数量和动画效果,打造出个性化的爱心特效。
更多示例和详细教程,请参考以下链接:
通过不断尝试和调整,你可以创造出更加浪漫唯美的爱心特效!
如果你想了解更多关于 HTML、CSS 和 JavaScript 的知识,欢迎提出你的问题。
例如,你可以问:
我将尽力为你解答。