动态粒子爱心代码html
时间: 2024-10-12 09:03:55 浏览: 81
动态粒子爱心代码通常涉及到HTML、CSS以及JavaScript或者是相关的库如Three.js或GreenSock等来创建交互式的动画效果。这里提供一个简单的HTML和JavaScript结合的示例,它会创建一个在页面上移动的心形粒子效果:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
#heart {
position: absolute;
width: 50px;
height: 50px;
background-color: red;
border-radius: 50%;
animation: heartBeat 2s infinite;
}
@keyframes heartBeat {
0% { transform: scale(1); }
50% { transform: scale(1.1); }
100% { transform: scale(1); }
}
</style>
</head>
<body>
<div id="heart"></div>
<script>
const heart = document.getElementById('heart');
setInterval(() => {
heart.style.left = `${Math.random() * window.innerWidth}px`;
heart.style.top = `${Math.random() * window.innerHeight}px`;
}, 1000);
</script>
</body>
</html>
```
这个代码首先定义了一个红色心形元素,设置了它的位置、大小,并使用CSS动画让其不断缩放模拟心跳。然后通过JavaScript设置一个定时器,每秒改变心形的位置,使其看起来像是随机飘动。
阅读全文