当前位置:首页 > CSS

css圆角水滴制作

2026-02-13 07:00:12CSS

使用 CSS 制作圆角水滴效果

圆角水滴形状可以通过 CSS 的 border-radius 和伪元素结合实现。以下是两种常见方法:

基础圆角水滴

通过调整 border-radius 和旋转伪元素实现:

.water-drop {
  width: 100px;
  height: 100px;
  background: #3498db;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
  position: relative;
}

带尖角的圆角水滴

使用伪元素创建更自然的水滴尖端:

.water-drop {
  width: 100px;
  height: 100px;
  background: #3498db;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
  position: relative;
}

.water-drop::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  background: #3498db;
  border-radius: 50%;
  top: -15px;
  left: 40px;
}

动态水滴效果

添加 CSS 动画让水滴更生动:

@keyframes drop {
  0% { transform: rotate(-45deg) scale(1); }
  50% { transform: rotate(-45deg) scale(1.1); }
  100% { transform: rotate(-45deg) scale(1); }
}

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

SVG 替代方案

如需更精确控制形状,可使用 SVG:

<svg width="100" height="120" viewBox="0 0 100 120">
  <path d="M50 0 Q70 30 50 60 Q30 30 50 0 Z" fill="#3498db"/>
</svg>

响应式调整

通过 vw 单位使水滴适应不同屏幕:

.water-drop {
  width: 10vw;
  height: 10vw;
  /* 其他样式保持不变 */
}

这些方法可根据具体需求调整颜色、大小和动画效果。SVG 方案适合需要复杂形状的场景,而纯 CSS 方案更适合简单的 UI 元素。

css圆角水滴制作

标签: 水滴圆角
分享给朋友:

相关文章

css 制作圆角

css 制作圆角

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

css圆角水滴制作

css圆角水滴制作

CSS圆角水滴制作 通过CSS可以轻松创建圆角水滴效果,结合border-radius和伪元素实现。 基础水滴形状 .water-drop { width: 100px; heig…

js 实现圆角

js 实现圆角

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

css制作圆角矩形

css制作圆角矩形

使用 border-radius 属性 在 CSS 中,border-radius 是制作圆角矩形的主要属性。通过调整该属性的值,可以控制圆角的弧度大小。 .rounded-rectangle {…

css圆角制作

css圆角制作

CSS圆角制作方法 使用border-radius属性可以轻松为元素添加圆角效果。该属性接受长度值(如px、em、%)或关键字(如round),支持简写和分方向设置。 基础语法: border…

css制作圆角

css制作圆角

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