当前位置:首页 > CSS

css制作水滴

2026-03-11 16:36:35CSS

使用CSS制作水滴效果

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

基础水滴形状

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

css制作水滴

.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;
}

动态水滴效果

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

css制作水滴

.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);
}

关键点说明:

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

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

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

相关文章

css制作菜单

css制作菜单

水平菜单制作 使用display: inline-block或flexbox布局创建水平菜单。设置list-style: none移除默认列表样式,添加padding和margin调整间距。 <…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <li…