是的,您可以使用链接的方法与一些 javascript 结合使用。在这里拉小提琴。
CSS
#post {
width: 300px;
height: 300px;
background-color: whitesmoke;
background-size: 6px 100%;
background-repeat: no-repeat;
}
JS
您可以传递任意数量的颜色,它会为您设置边框。
function setBorderColors()
{
var bgStr = '-webkit-gradient(linear, left top, left bottom';
inc = 1 / arguments.length;
for(var i = 0; i < arguments.length; i++)
{
bgStr += ', color-stop(' + i * inc + ', ' + arguments[i] + '), color-stop(' + (i + 1) * inc + ', ' + arguments[i] + ')';
}
$('#post').css('background-image', bgStr + ')');
}
希望有帮助!
编辑:我应该提到这不是跨浏览器。它可以适应。它目前只能在 Chrome 和 Safari 中运行。