Ist es möglich, einen diagonalen Strich zu erzielen, mit einem bisschen Offset in jeder Seite. Ich habe eine Variation davon mit css linear-gradient gesehen, aber ich brauche etwas anderes. Ich kann nicht beschreiben, was ich genau in Worten brauche. Ich werde Bilder verwenden.CSS-Farbbereiche diagonal getaucht
Ich habe mit Steigungen versucht zu spielen:
.diagonal{
background-color: #34ADFF;
background-image: linear-gradient(to right top, whitesmoke 50%, #34ADFF 50%);
height: 300px;
}
<div class="diagonal">
</div>
Das ist, wie weit ich gegangen bin. Ich denke daran, mit Kindern zu spielen, aber ich bin mir noch nicht sicher.
Irgendwelche Ideen?
Ich möchte keine Bilder verwenden, ich möchte nur CSS verwenden.
haben Sie versucht, CSS Maske für das? ODER wahrscheinlich mit Canvas. Nur ein Vorschlag. – raju
In der Tat ist es schwer zu verstehen, was Sie wirklich von diesem Bild brauchen. Meinst du sowas wie https://codepen.io/maxverleye/pen/ItDis? Clips sind nett, aber wirklich nicht genug unterstützt .. Vielleicht wird dir das helfen: https://www.viget.com/articles/angled-edges-with-css-masks-and-transforms – Kiwad
@Kiwad MDN sagt Clips sind veraltet. Der erste Link, den du gepostet hast, könnte funktionieren. Wenn Sie sich den Code anschauen, den ich eingefügt habe, werden die Farben von der oberen linken Ecke in die untere rechte Ecke zusammengeführt. Im Grunde brauche ich das gleiche, aber mit dem oberen linken Strich beginnt etwas weiter unten sein ursprünglicher Startpunkt. Hoffnung, die Sinn macht. –