位置: IT常识 - 正文

CSS样式:渐变色圆角边框(css如何设置渐变色)

编辑:rootadmin
CSS样式:渐变色圆角边框 目录预期效果解决方法1.两层元素:外层渐变背景+圆角+内边距,里层圆角+背景色2.伪元素:background-clip属性+伪元素+定位+元素本身背景(以伪元素背景色做边框)3.单层元素: background-clip+background-iamge+background-origin番外:clip-path属性预期效果

推荐整理分享CSS样式:渐变色圆角边框(css如何设置渐变色),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css如何设置渐变色,css渐变色设置,css实现渐变色,css样式颜色渐变属性,css渐变色代码 rgba,css样式颜色渐变属性,css渐变色代码 rgba,css样式渐变色,内容如对您有帮助,希望把文章链接给更多的朋友!

​​​​ 最近遇到一个css样式,最终需要实现渐变色+圆角的边框,最开始我的想法是通过border-image和border-radius实现这种效果,后来发现这两个属性竟然不兼容。 border-image border-image与border-radius属性分别可以实现渐变或圆角,但是不能一起用于渐变圆角边框(如图)。 官方给了一长串的解释,总的来说就是如果通过border-image属性给边框填充颜色,那么border-radius的裁剪效果就失效了。

贴了一个在线演示的地址,有兴趣的童鞋可以看一下 codepen演示地址:https://codepen.io/szy018/pen/MWGavvM

解决方法

反手贴一个在线地址,所有方法的代码都在里面,请自取。 codepen演示地址:https://codepen.io/szy018/pen/oNdjogm

1.两层元素:外层渐变背景+圆角+内边距,里层圆角+背景色CSS样式:渐变色圆角边框(css如何设置渐变色)

还是贴个代码吧,防止被骂:

<div class="example1 out"> <div class="in">两层元素</div> </div>.example1 { &.out { padding: 4px; border-radius: 99px; background: linear-gradient(to right, red, blue); } .in { width: 100%; height: 100%; background: #fff; border-radius: 99px; }}.box { width: 200px; height: 50px; line-height: 50px; text-align: center; margin-right: 20px;}

这种方法其实是将外层元素的内边距当作边框,由于外层元素背景是渐变色,视觉上就做到了渐变色的圆角边框。 由于是用内边距做的边框,多少会有点瑕疵,像下图(左边为内边距做边框),可以看到内边距左边框的内角没有真正的边框内角丝滑。 是因为这是两个元素且大小不一样,所以需要分别计算两个元素的圆角大小才能百分百还原边框。 缺点:这种方法需要里外两个元素,而且内容背景不可以透明(否则会暴露出外层元素的背景色)。最最重要的是内外层元素圆角大小需要计算(多少有点麻烦)。总的来说,不推荐(因为我就是用的这个方法)。

2.伪元素:background-clip属性+伪元素+定位+元素本身背景(以伪元素背景色做边框)

所有方法的代码都贴在那个地址里了哦,所有box类的样式都是一样的,这里就不贴了

<div class="example2 box">伪元素</div>.example2 { border: 4px solid transparent; position: relative; border-radius: 99px; background-color: #fff; background-clip: padding-box; &::before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: -1; margin: -4px; border-radius: 99px; background: linear-gradient(to right, red, blue); }}

background-clip属性非常好用,译名背景剪辑,它可以决定显示那一部分的元素背景,默认为border-box(边框及边框以内)。还有两个属性padding-box(内边距及内边距以内),content-box(文本内容区域)。 我们可以通过伪元素,将伪元素全部显示,而元素本身使用padding-box属性值,元素本身给一个透明色的边框,防止伪元素因为超出元素区域显示不出来。 就可以实现以下效果(显示的是伪元素的背景,但是区域是元素本身真实的边框区域) 缺点:和方法以一样,内容背景不可以透明

background-clip兼容性还是很好的:

3.单层元素: background-clip+background-iamge+background-origin

这个方法强烈推荐,简洁优雅

.example3 { border: 4px solid transparent; border-radius: 99px; background-clip: padding-box, border-box; background-origin: padding-box, border-box; background-image: linear-gradient(to right, #fff, #fff), linear-gradient(to right, #8f41e9, #578aef);}

背景属性都可以设置多个值,通过逗号分割。从左到右显示优先级依次递减,即先

本文链接地址:https://www.jiuchutong.com/zhishi/288926.html 转载请保留说明!

上一篇:锡安国家公园的秋色,犹他州 (© pabradyphoto/Getty Images)(80岁以上老年卡上的钱如何消费)

下一篇:圆顶礁国家公园里的希克曼桥,美国犹他州 (© Tim Fitzharris/Minden Pictures)(圆顶山遗址)

  • 华为nova4e拍的照片在哪里(华为nove4拍照不清楚)

    华为nova4e拍的照片在哪里(华为nove4拍照不清楚)

  • ipad和苹果手机共用一个id账号(ipad和苹果手机不想共享数据怎么设置)

    ipad和苹果手机共用一个id账号(ipad和苹果手机不想共享数据怎么设置)

  • 网络速度433mbps是多快(网络速度有点问题)

    网络速度433mbps是多快(网络速度有点问题)

  • oppo修改软件名字(如何修改软件名称oppo)

    oppo修改软件名字(如何修改软件名称oppo)

  • 抖音可以看访客记录吗(抖音可以看访客次数吗)

    抖音可以看访客记录吗(抖音可以看访客次数吗)

  • 微信聊天撤回的图片怎么找到(微信聊天撤回的消息能恢复吗)

    微信聊天撤回的图片怎么找到(微信聊天撤回的消息能恢复吗)

  • 苹果耳机pro和二代的区别(苹果耳机和苹果耳机pro)

    苹果耳机pro和二代的区别(苹果耳机和苹果耳机pro)

  • iphone11呼叫转移设置不了(iphone11呼叫转移怎么设置不了)

    iphone11呼叫转移设置不了(iphone11呼叫转移怎么设置不了)

  • 注销微信号显示非法请求为什么(注销微信号显示注销无法完成)

    注销微信号显示非法请求为什么(注销微信号显示注销无法完成)

  • pe在电路中代表什么(在电源电路中pe表示什么线?)

    pe在电路中代表什么(在电源电路中pe表示什么线?)

  • drozer工具是做什么(doors工具)

    drozer工具是做什么(doors工具)

  • 淘宝夜间模式怎么设置(淘宝夜间模式怎么打开安卓)

    淘宝夜间模式怎么设置(淘宝夜间模式怎么打开安卓)

  • 微信小程序支付多久到账(微信小程序支付失败是什么原因)

    微信小程序支付多久到账(微信小程序支付失败是什么原因)

  • 百度贴吧可以用qq登录吗(百度贴吧可以用QQ登录吗)

    百度贴吧可以用qq登录吗(百度贴吧可以用QQ登录吗)

  • 停机充值后多久能用(停机充值后多久能恢复)

    停机充值后多久能用(停机充值后多久能恢复)

  • 手机投屏ipad可以吗(手机投屏ipad用什么软件)

    手机投屏ipad可以吗(手机投屏ipad用什么软件)

  • qq音乐付费包下载的歌是永久的吗(qq音乐付费包下架了吗)

    qq音乐付费包下载的歌是永久的吗(qq音乐付费包下架了吗)

  • 快手啥叫关注页添加(快手关注入口在哪里)

    快手啥叫关注页添加(快手关注入口在哪里)

  • iponeqq表情包怎么删除(苹果手机qq表情)

    iponeqq表情包怎么删除(苹果手机qq表情)

  • 魅族16s有指纹识别吗(魅族16s有指纹识别嘛)

    魅族16s有指纹识别吗(魅族16s有指纹识别嘛)

  • ios13管理信任设备找不到(苹果的信任管理)

    ios13管理信任设备找不到(苹果的信任管理)

  • 越南电压和中国电压一样吗(越南电压跟大陆的一样吗)

    越南电压和中国电压一样吗(越南电压跟大陆的一样吗)

  • 苹果x手机和苹果xr的区别(苹果x和苹果)

    苹果x手机和苹果xr的区别(苹果x和苹果)

  • 在Win7系统中,如何修复exe文件关联错误?(在win7系统中怎样为另外一块硬盘安装系统)

    在Win7系统中,如何修复exe文件关联错误?(在win7系统中怎样为另外一块硬盘安装系统)

  • Mail.app增强插件:Universal Mailer介绍

    Mail.app增强插件:Universal Mailer介绍

  • 事业单位交所得税是否可以报国高新
  • 水资源费如何入账
  • 天然气管道抢维修工作总结
  • 企业间分红是否需要缴纳企业所得税
  • 购买库存商品的运输费
  • 资源税的征税对象都是原矿和选矿
  • 一季度季初从业人数
  • 男的交社保有什么好处
  • 服装公司的吊牌是什么
  • 现金流管理模式
  • 1元转让股权账务实
  • 4s店维修委托书的主要内容
  • 老板投入资金入什么科目
  • 往来款少付零头怎么入账
  • 增值税发票验证码
  • 其他应收款在什么方
  • 银行结算账户的规定
  • 农产品初加工免征企业所得税
  • 金税盘怎么开红字发票流程
  • 广告机计入什么费用
  • 认证费用计入什么账户
  • 建安企业增值税税率是多少
  • 280元航天使用费多少钱
  • 免租期间房产税计税依据
  • 从租计征的房产税纳税义务发生时间
  • windows10如何设置锁屏时间
  • 超标的业务招待费属于什么差异
  • office com组件修复
  • 增值税的计税依据包括消费税吗
  • 提供应税服务的纳税义务发生时间
  • php 代码生成
  • 有限责任公司股东会的职权有哪些?
  • php 可变变量
  • 转让存货属于什么收入
  • element html
  • yolo 官网
  • 国内旅客运输服务发票
  • anaconda下的python
  • 微信小程序项目中app.js文件是全局样式文件
  • video.js教程
  • modulenotfounderror
  • python简单九宫格拼图游戏
  • 帝国cms功能
  • 将织梦dedecms转换到wordpress
  • 销售不动产统一发票英文翻译
  • 转入固定资产清理会计科目
  • 委外加工怎么盘点
  • 残保金会计分录人员经费
  • 出差会计处理
  • 事业单位无形资产包括
  • 取得收入未开具发票
  • 银行承兑到期之前怎么办
  • 加权平均净资产收益率公式
  • 如果停产怎么计算成本
  • 劳务派遣公司主营业务成本是什么
  • 资本溢价产生的主要原因
  • 净水设备配件计算方法
  • 小微企业税控盘维护费每年都要交吗
  • 事业编制可以带计算器吗
  • 农业企业纳税申报
  • 收不回来的其他应收账款如何处理?
  • 银行存款日记账电子表格模板
  • windf9
  • xp开机延时启动程序
  • win7和2008r2
  • win10mobile升级顾问
  • win10怎么办
  • win10搜索不到无线网卡
  • WIN10安装教程
  • jquery 案例
  • node.js介绍
  • javascript语言中,以下关于array
  • python3 bytes类型
  • JavaScript File API文件上传预览
  • 基于jquery的框架有哪些
  • js 进阶
  • js解析json字符串获取key
  • jQuery实现表格行和列的动态添加与删除方法【测试可用】
  • 减免性质代码怎么填
  • 开票信息哪里查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设