所以我想让边框褪色。我有我想要的确切的webkit-gradient设置。
但不确定如何在border元素上实现它。
有可能吗?我该怎么做?
请只有CSS3。
顺便说一下,我尝试了以下CSS,但它不起作用:
border-color: -webkit-gradient( linear, left bottom, left top, color-stop(0.74, rgb(214,11,11)), color-stop(0.39, rgb(175,13,13)), color-stop(0.07, rgb(157,22,22)));
border-style: solid;
border-width: 10px;
答案 0 :(得分:13)
是的,您可以将-webkit-gradient
应用于边框:
-webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#00abeb), to(#fff), color-stop(0.5, #fff), color-stop(0.5, #66cc00)) 21 30 30 21 repeat repeat;
答案 1 :(得分:2)
答案 2 :(得分:0)
如果有人感兴趣,这就是我在顶端和底端淡出的div上应用右边框渐变的方法。好像花了很长时间才弄清楚...这只适用于Safari,因为在Firefox中做同样的事情要容易得多......
http://jsfiddle.net/fkFec/1102/
<div class="g">
<div>bla</div>
</div>
.g {
border-right-width:1px;
-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, transparent), color-stop(0.5, grey), color-stop(0.5, grey), color-stop(1, transparent)) 0 100%;
border-right-width: 1px;
border-left-width: 0px;
border-top-width: 0px;
border-bottom-width: 0px;
padding: 2px;
width: 400px;
height: 150px;
margin: 10px auto;
}