1
我需要从梯形到梯形充满梯度的动画。这是我所做的:http://jsfiddle.net/7Aav7/。
从梯形到右梯形的动画变换充满梯度
#box {
border-bottom: 100px solid transparent;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
height: 0;
width: 50px;
background-origin: border-box;
background-image: -webkit-linear-gradient(blue, yellow);
border-right: 0px solid white;
-webkit-animation: rightTrapezoid 2s infinite alternate;
}
@-webkit-keyframes rightTrapezoid {
to {
border-right-width: 50px;
}
}
但在这种情况下,我的右边缘是白色的 - 我需要它是透明的(不要与车身颜色绑)。有什么办法可以做到这一点?这可能与CSS转换?谢谢大家的帮助。
我不认为这是可能的,因为你需要的边界使得梯形具有正确的背景。同时你不希望右边框具有相同的背景。 – dave 2013-03-04 12:13:56
并用css转换? – 2013-03-04 12:16:34
如果您需要支持旧浏览器,那么使用画布自己绘制形状或使用raphael.js如何? – 2013-03-04 12:39:37