当前位置:首页 > CSS

css制作玫瑰

2026-01-28 02:09:32CSS

使用CSS制作玫瑰

通过CSS的伪元素和动画效果可以创建简单的玫瑰图案。以下是实现方法:

css制作玫瑰

花瓣部分

.rose {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 50px auto;
}

.petal {
  position: absolute;
  width: 40px;
  height: 80px;
  background: #ff6b8b;
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  transform-origin: bottom center;
}

花瓣旋转排列

.petal:nth-child(1) {
  transform: rotate(0deg);
}
.petal:nth-child(2) {
  transform: rotate(60deg);
}
.petal:nth-child(3) {
  transform: rotate(120deg);
}
.petal:nth-child(4) {
  transform: rotate(180deg);
}
.petal:nth-child(5) {
  transform: rotate(240deg);
}
.petal:nth-child(6) {
  transform: rotate(300deg);
}

花蕊部分

.center {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #ffd700;
  border-radius: 50%;
  top: 35px;
  left: 35px;
  z-index: 2;
}

茎和叶子

.stem {
  position: absolute;
  width: 8px;
  height: 100px;
  background: #228b22;
  top: 100px;
  left: 46px;
}

.leaf {
  position: absolute;
  width: 40px;
  height: 20px;
  background: #228b22;
  border-radius: 50% 0 50% 0;
  top: 130px;
  left: 30px;
  transform: rotate(-30deg);
}

HTML结构

<div class="rose">
  <div class="petal"></div>
  <div class="petal"></div>
  <div class="petal"></div>
  <div class="petal"></div>
  <div class="petal"></div>
  <div class="petal"></div>
  <div class="center"></div>
  <div class="stem"></div>
  <div class="leaf"></div>
</div>

动画效果

添加花瓣脉动动画:

css制作玫瑰

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

.petal {
  animation: pulse 3s infinite ease-in-out;
}

进阶效果

创建多层花瓣:

.inner-petal {
  position: absolute;
  width: 30px;
  height: 60px;
  background: #ff8fab;
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  transform-origin: bottom center;
  z-index: 1;
}

这种CSS玫瑰适合作为网页装饰元素,可以通过调整颜色、大小和花瓣数量来创建不同风格的玫瑰效果。

标签: 玫瑰css
分享给朋友:

相关文章

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

css立体相册制作

css立体相册制作

制作CSS立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…