当前位置:首页 > CSS

css制作水滴

2026-03-11 16:36:35CSS

使用CSS制作水滴效果

水滴效果可以通过CSS的border-radiustransform属性实现,结合伪元素增强立体感。以下是两种常见方法:

基础水滴形状

通过椭圆和三角形组合实现水滴轮廓:

.drop {
  width: 100px;
  height: 100px;
  background: #3498db;
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  position: relative;
}
.drop::after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 20px solid #3498db;
}

动态水滴效果

添加渐变和动画模拟水滴下落:

.dripping-drop {
  width: 80px;
  height: 80px;
  background: radial-gradient(circle at 30% 30%, 
    rgba(255,255,255,0.8) 0%, 
    rgba(52,152,219,0.8) 30%, 
    #2980b9 100%);
  border-radius: 50% 15% 50% 50%;
  transform: rotate(-45deg);
  position: relative;
  animation: drip 2s infinite;
}
@keyframes drip {
  0% { transform: rotate(-45deg) scale(1); }
  50% { transform: rotate(-45deg) scale(0.8); }
  100% { transform: rotate(-45deg) scale(1); }
}

3D水滴增强版

使用多重阴影和滤镜提升真实感:

.water-drop {
  width: 120px;
  height: 120px;
  background: rgba(135, 206, 250, 0.6);
  border-radius: 60% 70% 50% 70%;
  box-shadow: 
    inset 10px -10px 20px rgba(255,255,255,0.3),
    inset -10px 10px 20px rgba(0,0,0,0.1),
    20px 20px 40px rgba(0,0,0,0.2);
  filter: blur(1px);
  transform: rotate(20deg);
}

关键点说明:

css制作水滴

  • 主要依赖border-radius的不规则值创建不对称形状
  • 伪元素用于添加水滴尖部
  • 径向渐变模拟光线折射效果
  • 动画通过缩放变换实现脉动效果
  • 模糊滤镜和多重阴影增强立体感

可根据实际需求调整颜色、尺寸和动画参数,配合JavaScript可实现交互式水滴效果。

标签: 水滴css
分享给朋友:

相关文章

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css如何制作响应网页

css如何制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是通过媒体查询(Media Queries)和弹性布局(Flexbox/Grid)实现。媒体查询允许根据设备特性(如屏幕宽度)应用不同的样式规则。…

css 边框制作

css 边框制作

基础边框设置 使用 border 属性可快速设置边框样式、宽度和颜色: .element { border: 1px solid #000; /* 宽度 | 样式 | 颜色 */ } 样式选…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…

css如何制作圆

css如何制作圆

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

css网站制作

css网站制作

CSS网站制作基础 选择适合的CSS框架或预处理器(如Bootstrap、Tailwind CSS、Sass/Less)能加速开发。现代CSS支持Flexbox和Grid布局,需掌握响应式设计原则。…