当前位置:首页 > CSS

css制作水滴

2026-04-01 12:42:02CSS

css制作水滴

css制作水滴

使用CSS制作水滴效果

水滴效果可以通过CSS的border-radius属性和渐变背景实现。以下是一个简单的实现方法:

<div class="water-drop"></div>
.water-drop {
  width: 100px;
  height: 100px;
  background: radial-gradient(circle at 30% 30%, 
    rgba(255, 255, 255, 0.8) 0%, 
    rgba(0, 120, 255, 0.6) 50%, 
    rgba(0, 80, 220, 0.8) 100%);
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  box-shadow: 0 0 20px rgba(0, 120, 255, 0.5);
  position: relative;
}

添加水滴高光效果

.water-drop::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  top: 15px;
  left: 25px;
  filter: blur(2px);
}

创建水滴下落动画

@keyframes drop {
  0% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  80% {
    transform: translateY(200px) scale(0.8);
    opacity: 0.8;
  }
  100% {
    transform: translateY(250px) scale(0);
    opacity: 0;
  }
}

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

制作水滴溅起效果

<div class="splash">
  <div class="droplet"></div>
  <div class="droplet"></div>
  <div class="droplet"></div>
</div>
.splash {
  position: relative;
  width: 100px;
  height: 100px;
}

.droplet {
  position: absolute;
  width: 15px;
  height: 15px;
  background: rgba(0, 120, 255, 0.6);
  border-radius: 50%;
}

.droplet:nth-child(1) {
  top: 50px;
  left: 40px;
  animation: splash 1s infinite;
}

.droplet:nth-child(2) {
  top: 45px;
  left: 50px;
  animation: splash 1.2s infinite;
}

.droplet:nth-child(3) {
  top: 55px;
  left: 30px;
  animation: splash 0.8s infinite;
}

@keyframes splash {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate(20px, -30px) scale(0);
    opacity: 0;
  }
}

响应式水滴效果

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

这些CSS技巧可以组合使用,创建出逼真的水滴效果。通过调整颜色、大小和动画参数,可以获得不同风格的水滴视觉效果。

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

相关文章

网页制作教程css

网页制作教程css

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。通过将样式与 HTML 结构分离,提升代码可维护性。 CSS 引入方式 内联样式:直接在 HTML 标签中使…

css立体相册制作

css立体相册制作

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

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…

css导航条制作

css导航条制作

水平导航条制作 使用display: inline-block或flexbox布局创建水平导航条。设置背景色、内边距和悬停效果增强交互性。 <nav> <ul class="h…

css制作标尺

css制作标尺

使用 CSS 制作标尺的方法 方法一:使用线性渐变和伪元素 通过 linear-gradient 和伪元素实现刻度线,适合简单的水平或垂直标尺。 .ruler { position: rela…