博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3径向渐变radial-gradient实现波浪边框和内倒角
阅读量:5903 次
发布时间:2019-06-19

本文共 1312 字,大约阅读时间需要 4 分钟。

前言

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

clipboard.png

实现内倒角

上代码,然后解释代码

重点解释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颜色。

clipboard.png

总结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样式即可

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

clipboard.png(背景蓝色是为了演示效果)

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

clipboard.png(背景蓝色是为了演示效果)

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

最后附上效果图

clipboard.png

总结

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

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

参考文献:

转载地址:http://jkupx.baihongyu.com/

你可能感兴趣的文章
被骗好多年:原来这才是大数据
查看>>
Linux服务器安装Oracle服务端总结
查看>>
全球近百个国家遭受大规模网络攻击 黑客勒索比特币
查看>>
美国网络司令部豪掷4.6亿美元外包自身大部分工作
查看>>
使用Ganglia对Linux网格和集群服务器进行实时监控
查看>>
抵御流量洪峰能力成数据中心性能新指标
查看>>
你所关注的商品,可以专享底价优惠购买
查看>>
英国政府的开源开发
查看>>
台光伏电池厂商调整经营策略 应对美国反倾销调查
查看>>
一种新的移动APP保持登陆的实现机制介绍
查看>>
《Oracle高性能自动化运维》一一3.5 小结
查看>>
预告:第50期:硬创公开课特别版! 语音识别建模技术解析:AI浪潮下的技术演进...
查看>>
网站内容防盗服务商Distil 获2100万美元C轮融资
查看>>
Sprint携手三星测试全新LTE技术 下行速度理论峰值6Gbps
查看>>
DeepMind新动向所带来的A.I.创业启示
查看>>
Shell爬取知乎某问题下所有图片
查看>>
深度:机器如何模仿人类的学习方式?
查看>>
思博伦全面测试解决方案:助推新一代网络加速部署
查看>>
AIR 055|机器人抓取操作专家孙宇教授专访
查看>>
曲线免费升级Windows 10方式将遭微软封杀
查看>>