css怎么实现波浪线边框

css实现波浪线边框的方法:首先创建一个HTML示例文件;然后创建p标签;最后通过径向渐变“radial-gradient”实现波浪边框即可。

css怎么实现波浪线边框

本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

css怎么实现波浪线边框?

CSS3径向渐变radial-gradient实现波浪边框和内倒角的方法

前言

立即学习“前端免费学习笔记(深入)”;

大佬给了一张优惠券图片(如下图),我一看,这波浪型的边框和内倒角用css写不出来吧,遂向大佬说明并要ui切图,大佬回答:css3可以实现。好吧,大佬都说可以实现了,还不赶紧去求谷哥,度娘。

css怎么实现波浪线边框

实现内倒角

上代码,然后解释代码

.radial-gradient { width: 200px; height: 100px; position: relative; background-image: radial-gradient(circle at right top, #fff, #fff 10px, transparent 11px), radial-gradient(circle at right bottom, #fff, #fff 10px, transparent 11px); background-color: red;}

登录后复制

.radial-gradient的样式不用解释,懂点css都知道。关键在于.radial-gradient:after样式。

重点解释radial-gradient(circle at right top, #fff, #fff 10px, transparent 11px)这个样式是干嘛的。

circle表示圆形渐变,说的简单点就是画一个圆。画圆就要知道原点。

circle at right top 中的right top就是原点位置。这里原点位置是相对于容器的坐标。right表示容器最右边,top表示容器最上边,换言之就是右上角。

circle at right top 后面的#fff, #fff 10px, transparent 11px就是从原点开始各种颜色渐变的长度。

代码#fff, #fff 10px, transparent 11px中第一个#fff表示原点处为#fff颜色,#fff 10px表示距离原点半径10px这段距离都是#fff颜色,transparent 11px表示距离原点10px到11px都是transparent颜色,由于没有设置其他颜色,所以距离原点11px以后都是transparent颜色。

css怎么实现波浪线边框

总结radial-gradient(circle at right top, #fff, #fff 10px, transparent 11px),就是以容器的右上角为原点画圆,半径10px范围内是#fff颜色,半径大于10px范围内都是transparent颜色。

这样在右上角就形成了内倒角

同理 radial-gradient(circle at right bottom, #fff, #fff 10px, transparent 11px); 就不解释了。

实现波浪边框

上代码,增加一个css样式即可

.radial-gradient:after {    content: '';    position: absolute;    top: 0px;    bottom: 0px;    left: -5px;    width: 10px;    height: 100%;    background: radial-gradient(circle, #fff, #fff 4px, transparent 5px);    background-size: 10px 10px;}

登录后复制

background: radial-gradient(circle, #fff, #fff 4px, transparent 5px); 此处没有 at right top字样,表示原点在容器中心位置,#fff, #fff 4px, transparent 5px,表示半径4px范围内是#fff颜色,半径大于4px范围内都是transparent颜色。这样就有一个直径为8px的#fff颜色的圆位于容器(这里的容器是:after)中心。

css怎么实现波浪线边框 (背景蓝色是为了演示效果)

再加上background-size: 10px 10px;设置背景大小为宽10px高10px,这样就能实现多个直径为8px的#fff颜色的圆。

css怎么实现波浪线边框 (背景蓝色是为了演示效果)

left: -5px; 向左偏移 5px,使:after只有一半在.radial-gradient容器内

最后附上效果图

css怎么实现波浪线边框

总结

实现内倒角其实是画一个#fff颜色的圆,圆只有四分之一在容器内 实现波浪边框其实是画多个#fff颜色的圆,圆只有一半在容器内

【推荐学习:css视频教程】 

以上就是css怎么实现波浪线边框的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2947888.html

(0)
上一篇 2025年3月11日 23:03:01
下一篇 2025年3月7日 13:57:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • asp怎样引入css样式

    方法:1、“Response.write(‘样式代码’)”;2、“”;3、“@import “文件路径””。 本教程操作环境:windows7系统、CSS3版、Dell G3电脑。 asp引入…

    2025年3月11日
    200
  • css样式文件该放到哪

    css样式文件应该放到HTML顶部的head中,这样可以增加页面的性能。CSS文件放头部,在加载html生成DOM tree的时候,就可以同时对DOM tree进行渲染;这样可以防止闪跳,白屏或者布局混乱。 本教程操作环境:windows7…

    2025年3月11日
    200
  • css中的伪类有哪些

    css伪类:“:active”、“:any-link”、“:blank”、“:checked”、“:current”、“:first”、“:first-child”、“:future”、“:focus”、“:has()”、“:host”等。…

    2025年3月11日
    200
  • css不继承父类的属性有哪些

    css不继承父类的属性有:display、width、height、margin 、border、float、clear、position、top、right、bottom、left、background、content、size等等。 本…

    2025年3月11日
    200
  • CSS中常见的布局有哪些?

    CSS中常见的布局有:1、水平居中,内联元素水平居中、块级元素水平居中和多块级元素水平居中;2、垂直居中,单行内联元素垂直居中和多行元素垂直居中;3、利用flex布局;4、单列布局;5、两列布局。 本教程操作环境:windows7系统、CS…

    2025年3月11日
    200
  • css怎么设置div不透明

    css设置div不透明的方法:1、使用元素的opacity属性,设置遮罩层的效果;2、通过opcity等属性设置父级p透明,子p不透明。 本文操作环境:windows7系统、HTML5&&CSS3版,DELL G3电脑 cs…

    2025年3月11日 编程技术
    200
  • css怎样让图片居中

    css让图片居中的方法:1、设置“”;2、设置css代码;3、给父级元素设置样式;4、给Img设置“max-width:100% max-height:100%”即可。 css/editerView/ck_htmledit_views-b5…

    2025年3月11日 编程技术
    200
  • html怎么加载css

    html加载css的方法:1、通过外部样式加载css;2、通过内部样式加载css;3、通过行内样式加载css;4、通过导入样式加载css。 本文操作环境:windows7系统、HTML5&&CSS3版,DELL G3电脑 h…

    2025年3月11日
    200
  • css怎么隐藏div

    css隐藏div的方法:1、通过“display:none”实现隐藏div;2、通过“visibility:hidden”实现隐藏div;3、通过“opacity:0”实现隐藏div。 本文操作环境:windows7系统、HTML5&amp…

    2025年3月11日
    200
  • css怎么设置角度

    在css中可以通过rotate函数设置角度,使用语法是“rotate(a)”,其中参数a指定了rotate()的旋转程度,参数为正时,则是顺时针旋转;参数为负时,则为逆时针旋转。 本文操作环境:windows7系统、HTML5&&a…

    2025年3月11日
    200

发表回复

登录后才能评论