实现渐变色边框的几种办法(圆角和透明度)
创作时间:
作者:
@小白创作中心
实现渐变色边框的几种办法(圆角和透明度)
引用
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设计师单独给边框切图。
如有其他方法,欢迎交流。
热门推荐
少食多餐减肥法:原理、效果与注意事项
朗致枳术宽中胶囊——全球首个纳入国际权威通识指南的中成药
发泡胶老鼠会吃吗 老鼠怕发泡胶吗 发泡胶老鼠咬得破吗
压缩文件怎么压缩最小?6种方法汇总
道士的生活是怎样的?
我国防空警报信号分为三种,你知道如何应对吗?
揭秘电梯行业:利润率的背后,是技术创新还是市场角逐?
如何理解不同行业的利润率水平?这种利润率水平受哪些因素制约?
酮体1+严重吗?一文读懂其原因、危害与应对方法
八个月宝宝可以吃什么水果
国铁集团力促中欧班列增运上量 多举措提升运输效率
中国红白喜事最大的传统:“丧七婚八寿九”分别是什么?老规矩你一定要知道!
如何让js代码不被覆盖
初三想要“逆袭”,方法比努力更重要
英特尔发布BIOS推荐设置指南,可缓解13、14代酷睿运行不稳定
海外服务器延迟高怎么办?三招优化提速方案
老人死后多久不能剪头?老人死后的理发习俗
不幸的帝王:光绪之死成为大清千古疑案
怎样进行心理活动的描写
使用版权图片如何注明出处
西南财经大学:中国顶尖的财经高等学府
你家买的是新米还是陈米?一张白纸辨出来!
中药夏枯草的配伍应用与药对禁忌
【原】来日绮窗前 寒梅著花未——王维《杂诗》赏析
来日绮窗前,寒梅著花未?全诗意思及赏析
人工智能时代,将会诞生哪些新的工作?
摄影大师的极简主义作品,不仅高级,而且耐看!
天干地支是如何组合的?
美国纽约商品交易所黄金库存大增 金价溢价引发套利热潮
冰箱传感器故障的原因及解决办法(故障分析与修复)