html边框颜色线性渐变,css3设置边框颜色渐变的方法有哪些

css3设置边框颜色渐变的方法有哪些

发布时间:2020-09-14 14:51:54

来源:亿速云

阅读:110

作者:小新

css3设置边框颜色渐变的方法有哪些?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

我们设置边框颜色渐变时可以用到css3中的属性是border-image或者border-colorcss3边框颜色渐变,那么两个属性如何设置边框颜色渐变。

我们首先来看border-image属性实现的简单css3边框颜色渐变的例子:

第一种:border-image设置边框颜色渐变示例

border

.box{

width: 100px;

height: 100px;

border:10px solid #ddd;

border-image: -webkit-linear-gradient(#F80, #2ED) 20 20;

border-image: -moz-linear-gradient(#F80, #2ED) 20 20;

border-image: -o-linear-gradient(#F80, #2ED) 20 20;

border-image: linear-gradient(#F80, #2ED) 20 20;

}

css3边框颜色渐变效果如下:

bf3dd9d5c28eb4289692b2fbe3a9d556.png

说明:上述代码中你会发现给border-image加了linear-gradient,这是为什么呢?因为若是你不加linear-gradient就不会有线性渐变的效果。(关于border-image有很多的用法,你可以参考css手册。)

看完了border-image属性实现的边框颜色渐变的例子,我们来看一下border-color属性实现边框颜色渐变的例子。

第二种:border-color设置边框颜色渐变示例

border-color属性为我们提供了同一条边框设置多种颜色,但是目前为止只有Firefox 3.0+的浏览支持这个属性。所以运用或测试时我们需要加上-moz-前缀。

我们来看一下用法:.box{

border:5px solid transparent;

-moz-border-top-colors:;

-moz-border-right-colors:;

-moz-border-bottom-colors:;

-moz-border-left-colors:;

}

我们这时给每一条边框都设置了5种颜色,且都占据着5px的宽度。这个时候每种颜色的border-width为1px。事实上,如果我们边框设置了x个像素的宽度,并且为每条边框设置了y种颜色,若x>y,则前y-1种颜色每种占据了1px,最后一种颜色占据x-y+1个像素。

我们来看一个css3边框颜色渐变的实例:立体渐变效果.box {

width: 200px;

height: 100px;

border: 10px solid transparent;

border-radius: 15px 0 15px 0;

-moz-border-top-colors:#a0a #909 #808 #707 #606 #505 #404 #303;

-moz-border-right-colors:#a0a #909 #808 #707 #606 #505 #404 #303;

-moz-border-bottom-colors:#a0a #909 #808 #707 #606 #505 #404 #303;

-moz-border-left-colors:#a0a #909 #808 #707 #606 #505 #404 #303;

}

效果如下:

2d0ef7e605c882719bfd1a0a8998c683.png

感谢各位的阅读!看完上述内容,你们对css3设置边框颜色渐变的方法有哪些大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值