我需要在一侧创建带有三角形的按钮(例如http://css-tricks.com/triangle-breadcrumbs/),带有线性垂直渐变和边框,并且我想使用纯 CSS3。如果我需要45度的“三角形”也没关系,我只是这样写
.button:after {
-webkit-transform: rotate(45deg);
background: -webkit-linear-gradient(-45deg, #fff, #000);
content: '';
width: 2em;
height: 2em;
display: block;
}
并将该伪元素的一半隐藏在 .button 下(因此只有另一半可见,如三角形)。
但是如果我需要另一个角度(例如更陡峭) - 我无法使用标准的 XY 旋转和缩放。我可以使用例如 2 个 div,一个用于三角形的上半部分,一个用于底部,但边框和渐变可能存在问题。
也许可以使用带有色标的多个渐变来做到这一点?