如何在dw给段落设置背景颜色_css3如何设置边框颜色渐变?css3边框颜色渐变的两种实现方法...

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

程序猿的生活:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新)​zhuanlan.zhihu.com

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

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

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

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>border</title>
 <style type="text/css">
 .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;
 }
 </style>
</head>
<body>
 <div></div>
</body>
</html> 

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

f8aa04214fd9003b86be2adcd93ecb33.png

说明:上述代码中你会发现给border-image加了linear-gradient,这是为什么呢?因为若是你不加linear-gradient就不会有线性渐变的效果。

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

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

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

我们来看一下用法:

.box{
 border:5px solid transparent;
 -moz-border-top-colors:<color1> <color2> <color3> <color4> <color5>;
 -moz-border-right-colors:<color1> <color2> <color3> <color4> <color5>;
 -moz-border-bottom-colors:<color1> <color2> <color3> <color4> <color5>;
 -moz-border-left-colors:<color1> <color2> <color3> <color4> <color5>;
}

我们这时给每一条边框都设置了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;
 }

效果如下:

c3d0c6527f259099799ed7393d324a84.png

以上就是css3如何设置边框颜色渐变?css3边框颜色渐变的两种实现方法的详细内容,更多请关注我!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值