【发布时间】:2012-05-21 18:06:00
【问题描述】:
我需要在一侧创建带有三角形的按钮(例如 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,一个用于三角形的上半部分,一个用于底部,但边框和渐变可能有问题。
也许可以使用带有色标的多个渐变来做到这一点?
【问题讨论】:
标签: css css-transforms css-shapes