用HTML+css写一个动态爱心特效的代码
时间: 2024-10-22 11:23:22 浏览: 60
HTML+CSS+JavaScript-无穷可爱爱心喷射特效-CSDN@追光者♂.zip
要创建一个简单的动态爱心特效,你可以使用 HTML 和 CSS 实现基本的形状,并通过 CSS 动画使其旋转。下面是一个基础示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
@keyframes heart-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.heart {
width: 100px;
height: 80px;
position: relative;
background-color: red;
border-radius: 50% 0 50% 0 / 50%;
animation: heart-spin 2s infinite linear;
}
.heart:before,
.heart:after {
content: "";
position: absolute;
top: 50%;
left: -20px;
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
}
.heart:before {
transform: translateY(-50%) rotate(45deg);
}
.heart:after {
transform: translateY(-50%) rotate(-45deg);
}
</style>
</head>
<body>
<div class="heart"></div>
</body>
</html>
```
在这个示例中,我们创建了一个红色爱心形状,使用了 CSS 的 `transform` 属性和 `animation` 属性实现了旋转效果。`.heart:before` 和 `.heart:after` 则创建了爱心的尖角部分。
阅读全文