css3如何设置边框颜色渐变?css3边框颜色渐变的两种实现方法

很多时候在开发网页的时候,可能因为一些原因需要为边框设置颜色渐变,那么该如何设置颜色边框渐变?本篇文章将为大家介绍使用css3设置边框颜色渐变的方法。

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

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

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

nbsp;html>        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边框颜色渐变效果如下:

立即学习“前端免费学习笔记(深入)”;

2345截图20180912102928.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;  }

登录后复制

效果如下:

2345截图20180912105219.png

相关推荐:

分享CSS3里box-shadow属性的使用方法,包括内阴影box-shadow:inset

css颜色渐变实例:css3文字颜色渐变的实现方法

以上就是css3如何设置边框颜色渐变?css3边框颜色渐变的两种实现方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2892333.html

(0)
上一篇 2025年3月10日 22:24:44
下一篇 2025年3月3日 17:07:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论