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

css制作跳动爱心

2026-04-02 03:25:58CSS

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控制其缩放动画。

<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增强视觉效果,使跳动更加立体。

css制作跳动爱心

<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 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

怎么用css制作网页

怎么用css制作网页

使用CSS制作网页的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是一些基本步骤和方法: 创建CSS文件 新建一个后缀为.css的文件,例如style.css。在HTML文件中通过&l…

div css制作

div css制作

使用 DIV 和 CSS 制作网页布局 DIV 是 HTML 中的块级元素,结合 CSS 可以灵活地创建各种网页布局。以下是常见的使用方法: 基础 DIV 结构 <div class="con…

前端css制作

前端css制作

CSS 基础语法与结构 CSS(层叠样式表)通过选择器、属性和值定义样式。基本语法为: 选择器 { 属性: 值; } 例如: h1 { color: blue; font-size:…

css制作软件

css制作软件

CSS制作工具推荐 在线CSS生成器 CSS Generator:提供多种CSS效果(如阴影、渐变、动画)的实时生成与代码导出。 EnjoyCSS:可视化界面调整参数,自动生成复杂CSS代码…