首页前端开发CSScss 怎么做波浪线

css 怎么做波浪线

时间2023-11-18 22:09:03发布访客分类CSS浏览821
导读:CSS可以通过几种方式实现波浪线效果,下面将介绍其中两种常用的方法。1. 使用SVG path实现波浪线SVG是一种矢量图形语言,使用它可以轻松地创建不同形状的图形。利用SVG path标签,我们可以创建出波浪线的路径,然后通过CSS对这条...
CSS可以通过几种方式实现波浪线效果,下面将介绍其中两种常用的方法。
1. 使用SVG path实现波浪线
SVG是一种矢量图形语言,使用它可以轻松地创建不同形状的图形。利用SVG path标签,我们可以创建出波浪线的路径,然后通过CSS对这条路径进行样式设置。
HTML代码如下:
    div class="wave-container">
            svg viewBox="0 0 500 100" preserveAspectRatio="none" class="wave-svg">
                path d="M0 80  Q50 100 100 80   T200 80   T300 80   T400 80   T500 80" stroke-width="0" fill="#fff"/>
            /svg>
        /div>

CSS代码如下:
    .wave-container {
            width: 100%;
            height: 100px;
            background: #f0f0f0;
    }

.wave-svg path { fill: #f0f0f0; }
.wave-svg { width: 100%; height: 100%; }
.wave-container:before { content: ""; display: block; position: absolute; top: -10px; left: 0; right: 0; width: 100%; height: 10px; background: #f0f0f0; }

这里我们首先创建了一个div容器,然后在容器里面添加了一个SVG标签,路径使用了SVG path标签的属性d,通过一系列坐标来定义波浪线的形状。接着在CSS中,我们对波浪线的样式进行了设置,并且添加了一个:before伪元素来使波浪线的上方呈现出凸起的效果。
2. 使用linear-gradient实现波浪线
linear-gradient是CSS的一个渐变属性,可以创建出颜色渐变。通过在background属性中设置linear-gradient实现波浪线的效果。
HTML代码如下:
    div class="wave-container">
    /div>

CSS代码如下:
    .wave-container {
            width: 100%;
            height: 100px;
            background:            linear-gradient(135deg, transparent 20px, #f0f0f0 0) 0 0,            linear-gradient(225deg, transparent 20px, #f0f0f0 0) 0 0;
            background-size: 40px 40px;
    }
    

这里我们仍然创建了一个div容器,通过给背景添加两个线性渐变,创建出波浪线的形状。其中,第一个渐变从左上角开始,斜向下右侧,而第二个渐变从左下角开始,斜向上右侧。由于我们设置了background-size属性,整个图案按照40px的大小进行了重复,构成了完整的波浪线。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 怎么做波浪线
本文地址: https://pptw.com/jishu/545175.html
css居中代码怎么设置 css居中文字h2

游客 回复需填写必要信息