实现渐变色边框的几种办法(圆角和透明度)
创作时间:
作者:
@小白创作中心
实现渐变色边框的几种办法(圆角和透明度)
引用
CSDN
1.
https://m.blog.csdn.net/weixin_48798604/article/details/144980463
渐变色边框在前端开发中经常被用于制作进度条、按钮等UI元素,能够为页面增添视觉层次感和美观度。本文将详细介绍几种实现渐变色边框的方法,包括使用border-image属性和background-clip、background-origin属性的组合,以及使用图片作为边框背景的方法。
实现渐变色边框的基本方法
要实现一个具有渐变色边框的进度条(包括边框圆角以及背景需要渐变且具有透明度),可以按照以下步骤进行:
使用border-image属性
首先实现渐变色边框,可以使用border-image属性:
background: transparent;
border: 1px solid transparent;
border-image: linear-gradient(to right, rgba(3,141,254,0.7),rgba(3,253,254,0.7)) 1;
border-image是border-image-source、border-image-slice、border-image-width、border-image-outset和border-image-repeat属性的简写。因此,border-image也可以写成:
border-image-source: linear-gradient(to right, rgba(3,141,254,0.7),rgba(3,253,254,0.7));
border-image-slice: 1;
效果如下:(一般的边框渐变到这里就可以完成了)
实现圆角渐变色边框
然后实现圆角。但是直接添加border-radius: 5px;是不生效的,因为border-image不适用于有圆角的渐变色边框。于是我们用到了一种新的方法:
/* 设置背景剪裁区域为内边距和边框区域。 */
background-clip: padding-box,border-box;
/* 设置背景绘制区域为内边距和边框区域。 */
background-origin: padding-box,border-box;
background-image:
linear-gradient(to right, #fff, #fff),
/*linear-gradient(to right, transparent, transparent),*/
linear-gradient(to right, rgba(3,141,254,0.7),rgba(3,253,254,0.7));
这种方法的底层逻辑相当于嵌套了一个小的div在大的div里,他们分别有自己的背景色,小的是单色背景,大的是渐变色。因此即使将小背景改为透明色,也不能够继承到父元素的渐变透明背景。
因此,可以使用一种精简的写法,把小div的背景改为一个最接近设计图渐变的纯色:
background-image:
linear-gradient(to right, #094983, #094983),
/* linear-gradient(to right, #fff, #fff),*/
linear-gradient(to right, rgba(3,141,254,0.7),rgba(3,253,254,0.7));
然后加上里面的渐变色的进度条:
子元素:
background: linear-gradient(to right,rgba(3,141,254,0.7),rgba(3,253,254,0.7));
border-radius:5px;
透明背景的div的渐变边框
对于透明背景的div的渐变边框,可以使用图片作为边框背景:
border-image: url("./svg边框.svg") 1 round stretch;
这种方法借鉴于:使用border-image实现渐变边框_border-image边框渐变-CSDN博客。可以找UI设计师单独给边框切图。
如有其他方法,欢迎交流。
热门推荐
低頭外食族,臉部輪廓越來越圓?日本女生「3招臉部運動」有效瘦臉,已破千萬人次觀看
血压高和洗脚有关?医生:冬季不想血压飙升,洗脚多留心这几点!
健康过年| 关节咔咔作响就是缺钙?保护关节,你做对了吗
天娱数科:董事长,又进去了
枇杷树:一种兼具观赏和实用价值的植物
如何查找图书中的数据库
为什么不建议临睡前再洗澡:影响睡眠质量的因素
X光片和CT的区别
螺丝刀什么材质好?看完这些你会有惊奇的发现
勇士队每次拥有10胜2负,或更好的战绩开始时,都进入了总决赛
双歧杆菌三联活菌胶囊多长时间有效果?
巾帼英雄刘和珍:一位为国捐躯的女性革命者
卤肉香料指南:只需五种香料,让卤肉肥而不腻,香浓入味
手机电池如何测试软件
项目管理中的ECO是什么意思
18650锂电池参数详解:容量、电压、放电倍率等关键指标解读
股票市净率的含义是什么?股票市净率如何影响投资决策?
耶鲁情商中心创始人:家里只要有一个人真正关怀情绪,就能让孩子走向难以想象的成功
辽宁兴城:“明朝最后的关外孤城”
周围性面瘫真正有什么原因
毕飞宇:一生的内容——我读加缪《局外人》
蓝芩口服液的全面解析:功效、用法与注意事项
微积分-积分应用:圆柱壳体积计算方法详解
如何桥接两个无线路由器来扩展WIFI覆盖范围?
深圳持续推进"宠物友好"商场建设 打造人宠共生和谐城市
成都办理上户司法亲子鉴定怎么做?有哪些注意事项?
为婚礼挑选合适礼物的建议与心意表达指南
古代世界七大奇迹VS新世界七大奇迹,你知道吗?
世界肾脏日:慢性肾脏病的预防与控制
台湾经济的结构和发展动力是什么?这种发展动力面临哪些变化?