Machen CSS3-Dreieck mit linearen Farbverlauf

Muss ich erstellen, die Schaltfläche mit dem Dreieck auf der einen Seite (wie diese http://css-tricks.com/triangle-breadcrumbs/) mit linear vertikaler Farbverlauf und Grenze, und ich will reines CSS3.
Es ist ok, wenn ich muss 45deg "Dreieck", ich Schreibe einfach smth like this

.button:after {
    -webkit-transform: rotate(45deg);
    background: -webkit-linear-gradient(-45deg, #fff, #000);
    content: '';
    width: 2em;
    height: 2em;
    display: block;
}

ausblenden und die Hälfte des pseudo-element unter .- Taste (damit nur noch die Hälfte ist sichtbar, wie ein Dreieck).

Aber wenn ich einen anderen Winkel (z.B. steil) - ich kann es nicht mit standart XY drehen und skalieren. Ich kann z.B. 2 divs, einen für die Obere Hälfte des Dreiecks und eine für unten, aber es könnte ein problem mit Rahmen und Farbverlauf.

Vielleicht ist es möglich, mit mehreren Steigungen mit Farbe hält?

InformationsquelleAutor Wayne | 2012-05-14

Schreibe einen Kommentar