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

CSS爱心代码制作

2026-04-02 07:14:19CSS

CSS爱心代码制作方法

使用CSS的::before::after伪元素结合transform旋转和定位实现爱心效果。以下是完整代码示例:

<div class="heart"></div>
.heart {
  width: 100px;
  height: 100px;
  background-color: red;
  position: relative;
  transform: rotate(45deg);
  margin: 100px auto;
}

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

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

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

动画效果增强

添加心跳动画效果使爱心更具活力:

CSS爱心代码制作

@keyframes heartbeat {
  0% { transform: rotate(45deg) scale(1); }
  25% { transform: rotate(45deg) scale(1.1); }
  50% { transform: rotate(45deg) scale(1); }
  75% { transform: rotate(45deg) scale(1.1); }
  100% { transform: rotate(45deg) scale(1); }
}

.heart {
  animation: heartbeat 1s infinite;
}

纯CSS渐变爱心

使用径向渐变创建更柔和的爱心效果:

CSS爱心代码制作

.heart {
  width: 100px;
  height: 100px;
  background: radial-gradient(circle at 30% 30%, #ff6b6b, #ff0000);
  position: relative;
  transform: rotate(45deg);
  box-shadow: 0 0 50px #ff0000;
}

.heart::before,
.heart::after {
  content: '';
  width: 100px;
  height: 100px;
  background: radial-gradient(circle at 30% 30%, #ff6b6b, #ff0000);
  border-radius: 50%;
  position: absolute;
}

响应式爱心

通过vw单位实现响应式尺寸:

.heart {
  width: 10vw;
  height: 10vw;
  /* 其余样式保持不变 */
}

多爱心组合

创建爱心群组效果:

<div class="hearts-container">
  <div class="heart"></div>
  <div class="heart"></div>
  <div class="heart"></div>
</div>
.hearts-container {
  display: flex;
  justify-content: space-around;
}

.heart:nth-child(1) { animation-delay: 0s; }
.heart:nth-child(2) { animation-delay: 0.3s; }
.heart:nth-child(3) { animation-delay: 0.6s; }

标签: 爱心代码
分享给朋友:

相关文章

php实现文件下载代码

php实现文件下载代码

实现文件下载的基本方法 使用PHP实现文件下载的核心是通过设置HTTP头部信息,强制浏览器触发下载行为而非直接显示文件内容。 $file_path = 'path/to/your/file.ext'…

js实现代码雨

js实现代码雨

实现代码雨效果 使用HTML5 Canvas和JavaScript可以轻松实现经典的代码雨效果。以下是完整的实现代码和说明: HTML结构 <!DOCTYPE html> <htm…

vue实现弹窗代码

vue实现弹窗代码

Vue 弹窗实现方法 方法一:使用组件与v-if控制显示 创建一个独立的弹窗组件(如Modal.vue),通过父组件的v-if或v-show控制显隐: <!-- Modal.vue --&g…

vue代码核心实现

vue代码核心实现

Vue 核心实现原理 Vue.js 的核心实现主要包括响应式系统、虚拟 DOM、模板编译和组件化机制。以下是关键实现要点: 响应式系统 通过 Object.defineProperty(Vue 2)…

代码雨实现vue

代码雨实现vue

实现代码雨效果(Vue版) 使用Vue实现代码雨效果可以通过Canvas绘制结合动画帧实现。以下是完整实现方案: 核心代码结构 <template> <div class="c…

vue实现商品列表代码

vue实现商品列表代码

以下是一个基于Vue.js的商品列表实现示例,包含基础功能如数据渲染、分页和筛选: 基础商品列表渲染 <template> <div class="product-list"&…