css 实现圆角边框和文字同时渐变的效果

因为是圆角边框,没法直接用border-image来实现
直接用一个盒子实现效果时发现文字的渐变效果就没有了,-webkit-background-clip:text这个属性加不上
查看了资料,本来想用 buy-now 盒子的after属性来实现圆角边框,可是也有冲突,实现不了
最后加了一个盒子才实现,父盒子实现圆角边框渐变效果,子盒子实现文字渐变效果
没想到小小的效果居然这么麻烦
还有个坑就是-webkit-background-clip text 和 -webkit-text-fill-color transparent 这两个属性必须加webkit前缀才可以使用,border-image实现边框渐变是要用-webkit-linear-gradient

<div class="buy-now">
 	<div class="text">马上抢</div>
</div>
.buy-now
	display inline-block
	font-size 0
	background-image: linear-gradient(white,white),linear-gradient(to right, #f0904b, #eb5b48)
	padding: 1px;
	border-radius: 10px;
	background-clip: content-box,padding-box;
	.text
		display inline-block
		padding 2px 8px
		border-radius 10px
		color #f1524e
		font-weight 500
		font-size 10px
		background-image linear-gradient(to right, #f0904b, #eb5b48)
		-webkit-background-clip text
		-webkit-text-fill-color transparent
		border none
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值