当前位置:首页 > CSS

css制作水滴

2026-04-01 12:42:02CSS

使用CSS制作水滴效果

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

css制作水滴

<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(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red;…

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css怎么制作三角形

css怎么制作三角形

使用边框制作三角形 通过设置元素的边框宽度和颜色,可以创建不同方向的三角形。将元素的宽度和高度设为0,利用边框的透明属性实现。 .triangle-up { width: 0; he…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

css制作滑动页面

css制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ove…

div和css制作

div和css制作

使用 div 和 CSS 制作网页布局 HTML 结构 通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚: <div class="container"> <…