Tôi cần tạo nút có hình tam giác ở một bên (như thế này http://css-tricks.com/triangle-breadcrumbs/) với đường viền dọc và đường viền dọc, và tôi muốn sử dụng CSS3 tinh khiết. Đó là ok nếu tôi cần 45deg "tam giác", tôi chỉ viết smth như thế nàyTạo tam giác CSS3 với dốc tuyến tính
.button:after {
-webkit-transform: rotate(45deg);
background: -webkit-linear-gradient(-45deg, #fff, #000);
content: '';
width: 2em;
height: 2em;
display: block;
}
và giấu một nửa số đó pseudo-yếu tố dưới .button (vì vậy chỉ một nửa trong số đó là có thể nhìn thấy, như một hình tam giác).
Nhưng nếu tôi cần một góc khác (ví dụ: dốc hơn) - Tôi không thể làm cho nó có bậc đứng XY xoay và chia tỷ lệ. Tôi có thể sử dụng ví dụ 2 div, một cho nửa trên của tam giác và một cho dưới cùng, nhưng có thể có một vấn đề với biên giới và gradient.
Có thể thực hiện điều đó với nhiều độ dốc với các điểm dừng màu?
Không hoạt động trong Chrome. –
@JamesWright: hãy kiểm tra ngay bây giờ: - http://jsfiddle.net/NDJ3S/17/ –
Bây giờ nó đang hoạt động :) –