Wie würden Sie eine unregelmäßige Umrandung mit variablen Farben wie der im Screenshot erstellen?Erstellen einer unregelmäßigen Umrandung mit CSS überlappenden Farben
hielt ich in einem Grafik-Editor ein Randbild erstellen und dann mit border-image
Eigenschaft wie im docs beschrieben.
Allerdings konnte ich mit dieser Technik nicht die Wirkung mehrerer Hintergrundfarben (grau und weiß im Screenshot) erreichen, die in die Grenze "Wellen" eindringen.
Eine andere Lösung wäre, nur den gesamten Hintergrund weiß und grau in Photoshop zu erzeugen, und das einfach auf der Website zu verwenden. Ich wollte das wirklich aus Leistungsgründen vermeiden und würde lieber ein graues Karomusterfragment erzeugen und wiederholen.
Außerdem, wie Sie auf dem Screenshot sehen können, ist das dunkle Fragment ein Bild von einem Karussell - die Bilder werden alle in verschiedenen Farben kommen, so dass ein Rahmenbild auf den Karussellbehälter keine Lösung ist.
Ich würde mich über einen Ratschlag freuen. Vielen Dank.
Verwandte Antwort - http://stackoverflow.com/questions/25895895/creating-a-droplet-like-border-effect-in-css/25903879#25903879. Sie können dies mit 'radial-gradient' wie in dieser Antwort tun, aber die Reihenfolge der Farben sollte geändert werden. – Harry
[Hier] (https: // jsfiddle.net/k3mj2om3 /) ist eine Demo, die den gleichen Ansatz wie in der Antwort verwendet, die oben für Ihre Referenz verlinkt ist :) Das * wird in verschiedenen Farben kommen * Teil muss manuell bearbeitet werden, indem die Farben des Farbverlaufs geändert werden. Ich denke nicht, dass es einen Weg dafür gibt (selbst wenn Sie SVG verwenden, müssen die Farben gehandhabt werden, es sei denn, Sie gehen für einen "Clip-Pfad" -basierten Ansatz - der im IE nicht unterstützt würde). – Harry
** Hinweis für potentielle enge Wähler ** - Der Thread, den ich verlinkte, ist nur ein verwandtes Element, das dem Benutzer einige Ideen geben kann. Diese Frage ist keine Täuschung **, da es in dieser Frage einige zusätzliche Bedingungen gibt. – Harry