帮我写一个动态爱心的代码
时间: 2024-10-23 21:00:58 浏览: 18
C语言的浪漫动态爱心代码
在JavaScript中,我们可以使用HTML和CSS来创建一个简单的动态爱心动画。下面是一个基本的例子,它使用了JavaScript的`setInterval`函数来改变爱心的颜色和位置:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
.heart {
position: absolute;
width: 50px;
height: 70px;
border-radius: 40px 0 0 40px;
background-color: red;
animation: rotateAndChangeColor 2s infinite;
}
@keyframes rotateAndChangeColor {
0% { transform: rotate(0deg); background-color: red; }
100% { transform: rotate(180deg); background-color: blue; }
}
</style>
</head>
<body>
<div class="heart" id="dynamicHeart"></div>
<script>
// 获取爱心元素
var heart = document.getElementById('dynamicHeart');
// 动画函数
function animateHeart() {
heart.style.transform = 'translateX(50px)';
}
// 每隔一段时间更新动画
setInterval(animateHeart, 2000);
</script>
</body>
</html>
```
这个代码会创建一个红色爱心,它每两秒旋转180度并改变颜色从红色变为蓝色。同时,爱心会在页面上水平移动。
阅读全文