当前位置:首页 > CSS

css制作波浪线

2026-01-28 19:03:09CSS

使用线性渐变(linear-gradient)创建波浪线

通过CSS的linear-gradient可以模拟波浪线效果。设置背景为重复的线性渐变图案,调整角度和色标位置形成波浪形状。

.wave-line {
  height: 2px;
  background: linear-gradient(90deg, transparent 25%, #000 50%, transparent 75%);
  background-size: 10px 100%;
}

调整background-size的第一个值可改变波浪密度,修改色标百分比可调整波浪幅度。

使用SVG内联背景

直接嵌入SVG路径作为背景图像,能实现更精确的波浪控制。这种方法支持自定义波浪曲线和动画效果。

.wave-svg {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1 Q5 3 10 1 T20 1' stroke='%23000' fill='none'/%3E%3C/svg%3E");
  height: 2px;
  background-size: 20px 100%;
}

通过修改SVG中的pathd属性可改变波浪形状,viewBox定义单个波浪的尺寸。

伪元素结合边框半径

利用::before::after伪元素配合border-radius创建波浪线段。这种方法适合需要独立控制每个波浪的场景。

.wave-pseudo {
  position: relative;
  height: 20px;
  overflow: hidden;
}
.wave-pseudo::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 200%;
  height: 10px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #000;
  animation: wave 3s linear infinite;
}
@keyframes wave {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

调整border-radiusbox-shadow的数值可改变波浪外观,动画属性控制运动效果。

使用clip-path绘制路径

CSS的clip-path属性配合多边形或SVG路径可以裁剪出波浪形状。这种方法适合需要复杂波浪轮廓的情况。

css制作波浪线

.wave-clip {
  height: 30px;
  background-color: #000;
  clip-path: path('M0,10 C15,25 25,0 40,10 S65,25 80,10');
}

修改路径中的贝塞尔曲线控制点(如C15,25部分)可精确调整波浪曲率和周期。

标签: 波浪css
分享给朋友:

相关文章

怎么制作css

怎么制作css

创建CSS文件 新建一个文本文件,将文件扩展名改为.css。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTML…

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

css表头制作

css表头制作

CSS 表头制作方法 固定表头(滚动时保持可见) 使用 position: sticky 属性可以创建滚动时固定的表头。确保父容器有明确的高度和 overflow 属性。 .table-conta…

css风格制作

css风格制作

CSS 风格制作方法 内联样式 直接在 HTML 元素的 style 属性中编写 CSS 代码,适用于单个元素的快速样式设置。 示例: <p style="color: blue; fon…