当前位置:首页 > CSS

css圆角水滴制作

2026-04-01 15:49:06CSS

使用CSS创建圆角水滴形状

通过CSS的border-radius属性和伪元素可以制作圆角水滴效果。以下是实现方法:

<div class="water-drop"></div>
.water-drop {
  width: 100px;
  height: 100px;
  background: #3498db;
  border-radius: 50% 0 50% 50%;
  transform: rotate(45deg);
  position: relative;
}

.water-drop::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  background: #3498db;
  border-radius: 50%;
  top: -15px;
  left: 25px;
  transform: rotate(-45deg);
}

使用SVG创建更精确的水滴形状

SVG提供更灵活的路径控制,适合需要精确控制形状的情况:

css圆角水滴制作

<svg width="120" height="120" viewBox="0 0 120 120">
  <path d="M60,10 
           C80,10 100,30 100,60 
           C100,90 60,110 60,110 
           C60,110 20,90 20,60 
           C20,30 40,10 60,10Z" 
        fill="#3498db" />
</svg>

添加动画效果增强视觉表现

通过CSS动画让水滴产生下落弹跳效果:

css圆角水滴制作

.water-drop {
  animation: drop 2s infinite ease-in-out;
}

@keyframes drop {
  0% { transform: rotate(45deg) translateY(0); }
  50% { transform: rotate(45deg) translateY(50px); }
  100% { transform: rotate(45deg) translateY(0); }
}

响应式调整水滴大小

使用vw单位使水滴尺寸随视窗变化:

.water-drop {
  width: 10vw;
  height: 10vw;
  max-width: 150px;
  max-height: 150px;
}

创建彩色渐变水滴

添加CSS渐变背景提升视觉效果:

.water-drop {
  background: linear-gradient(135deg, #3498db, #8e44ad);
}

标签: 水滴圆角
分享给朋友:

相关文章

tab反圆角实现vue

tab反圆角实现vue

实现 Tab 反圆角效果的 Vue 方案 使用 CSS 自定义样式 通过 CSS 的 border-radius 和伪元素实现反圆角效果。为选中的 Tab 添加特定类名,通过负值调整圆角位置。 .t…

css制作水滴

css制作水滴

使用CSS制作水滴效果 通过CSS的border-radius和transform属性可以创建逼真的水滴形状,结合渐变和阴影增强立体感。 基础水滴形状 .droplet { width: 10…

css制作水滴

css制作水滴

使用CSS制作水滴效果 通过CSS的border-radius和transform属性可以创建逼真的水滴形状,结合渐变和阴影增强立体感。 基础水滴形状代码: .droplet { width:…

css圆角水滴制作

css圆角水滴制作

使用 CSS 制作圆角水滴效果 圆角水滴形状可以通过 CSS 的 border-radius 和伪元素结合实现。以下是两种常见方法: 基础圆角水滴 通过调整 border-radius 和旋转伪元素…

css制作圆角矩形

css制作圆角矩形

使用 border-radius 属性 在 CSS 中,border-radius 属性是制作圆角矩形的主要方法。该属性可以接受一个或多个值,用于定义矩形的四个角的圆角半径。 .rounded-re…

css圆角水滴制作

css圆角水滴制作

使用 CSS 制作圆角水滴形状 通过 CSS 的 border-radius 和 transform 属性可以轻松实现圆角水滴效果。以下是具体实现方法: HTML 结构 <div class…