…">
当前位置:首页 > CSS

css制作跳动爱心

2026-04-02 03:25:58CSS

CSS制作跳动爱心

方法一:使用伪元素和动画

创建两个圆形元素,通过旋转和缩放实现爱心形状,添加动画效果使其跳动。

css制作跳动爱心

<div class="heart"></div>
.heart {
  width: 100px;
  height: 100px;
  position: relative;
  animation: beat 1s infinite;
}

.heart::before,
.heart::after {
  content: "";
  width: 50px;
  height: 80px;
  background: red;
  border-radius: 50px 50px 0 0;
  position: absolute;
}

.heart::before {
  transform: rotate(-45deg);
  left: 50px;
}

.heart::after {
  transform: rotate(45deg);
}

@keyframes beat {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

方法二:使用SVG和CSS动画

利用SVG绘制爱心路径,通过CSS控制其缩放动画。

css制作跳动爱心

<svg class="heart" viewBox="0 0 32 29.6">
  <path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/>
</svg>
.heart {
  width: 100px;
  fill: red;
  animation: beat 0.8s infinite alternate;
}

@keyframes beat {
  to { transform: scale(1.2); }
}

方法三:纯CSS爱心带阴影效果

通过box-shadow增强视觉效果,使跳动更加立体。

<div class="pulse-heart"></div>
.pulse-heart {
  width: 100px;
  height: 100px;
  background: red;
  transform: rotate(45deg);
  position: relative;
  animation: pulse 1s infinite;
}

.pulse-heart::before,
.pulse-heart::after {
  content: "";
  width: 100px;
  height: 100px;
  background: red;
  border-radius: 50%;
  position: absolute;
}

.pulse-heart::before {
  top: -50px;
  left: 0;
}

.pulse-heart::after {
  top: 0;
  left: -50px;
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(255,0,0,0.7); }
  70% { box-shadow: 0 0 0 15px rgba(255,0,0,0); }
  100% { box-shadow: 0 0 0 0 rgba(255,0,0,0); }
}

注意事项

  • 调整动画时间参数(如1s)可改变跳动速度
  • 修改transform的scale值可调整跳动幅度
  • 颜色值(red)可替换为任何HEX/RGB颜色代码
  • 确保浏览器支持CSS3动画特性

以上三种方法均可实现跳动爱心效果,可根据项目需求选择最适合的实现方式。SVG版本在各种分辨率下表现最佳,伪元素版本兼容性较好,阴影版本视觉效果最丰富。

标签: 爱心css
分享给朋友:

相关文章

css制作教程

css制作教程

CSS基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个系统化的学习路径: 选择器与基本语法 CSS规则由选择器和声明块组成: 选择器 { 属性: 值;…

怎么制作css

怎么制作css

理解CSS基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。CSS通过选择器匹配HTML元素,并为其定义样式规则。例如: p { color: blue; f…

css制作页面

css制作页面

使用CSS制作页面的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。通过CSS可以实现页面元素的定位、颜色、字体、间距等视觉效果。 HTML结构基础 在开始CSS之前,需要先构建HTML结构…

css制作角标

css制作角标

使用伪元素创建角标 通过 ::before 或 ::after 伪元素生成角标,结合绝对定位调整位置。示例代码: .superscript { position: relative; dis…

css怎么制作段落

css怎么制作段落

使用 CSS 制作段落样式 在 HTML 中,段落通常使用 <p> 标签定义。通过 CSS 可以自定义段落的样式,包括字体、间距、对齐方式等。 HTML 基础结构 <p>这…

怎么制作css文档

怎么制作css文档

创建CSS文档的基本方法 CSS(层叠样式表)用于控制HTML文档的样式和布局。以下是创建CSS文档的步骤: 新建CSS文件 使用文本编辑器(如VS Code、Sublime Text等)创建一个新…