当前位置:首页 > 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…

js 实现圆角

js 实现圆角

实现圆角的方法 在JavaScript中实现圆角效果通常需要操作DOM元素的样式属性。以下是几种常见的方法: 使用style属性直接设置 通过修改元素的style.borderRadius属性来设置…

js实现圆角

js实现圆角

使用CSS属性实现圆角 在JavaScript中操作元素的圆角效果,可以直接通过修改CSS的border-radius属性实现。以下是常见方法: // 获取DOM元素 const element =…

css制作圆角

css制作圆角

使用 border-radius 属性 在 CSS 中,border-radius 属性是制作圆角的主要方法。通过设置该属性的值,可以控制元素的圆角大小。例如: .box { border-ra…

tab反圆角实现vue

tab反圆角实现vue

tab反圆角实现vue 在Vue中实现tab反圆角效果,可以通过CSS样式和动态类名结合实现。反圆角通常指在选中的tab项上取消圆角,使其呈现直角效果,同时未选中的tab项保持圆角样式。 基本实现思…

css圆角制作

css圆角制作

使用 border-radius 属性 在CSS中,border-radius 属性用于设置元素的圆角。该属性可以接受一个或多个值,用于定义四个角的圆角半径。基本语法如下: .element {…