对于
是否有一种方法可以在
以下方式无法实现,因为其中包含了多个渐变:
这个例子可以正常运行,但只包含一个渐变:
background-image
,您可以添加任意数量的radial-gradient
和/或linear-gradient
。但是对于border-image
,似乎只能添加一个。我认为这很奇怪,因为显示渐变的原理应该对边框和背景都相同,对吧?是否有一种方法可以在
border-image
中添加多个渐变?我只对纯CSS解决方案感兴趣。以下方式无法实现,因为其中包含了多个渐变:
div {
height: 30px;
width: 40px;
border: 50px solid black;
border-image:
radial-gradient(circle at 20px 30px, green 20px, rgba(0,0,255, .5) 20px),
radial-gradient(30deg, blue 22px, red 22px);
}
这个例子可以正常运行,但只包含一个渐变:
https://jsfiddle.net/thadeuszlay/p6r2p78g/
div {
height: 30px;
width: 40px;
border: 50px solid black;
border-image: radial-gradient(circle at 20px 30px, green 20px, rgba(0, 0, 255, .5) 20px);
}