Ein Farbwähler für Produktbilder

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Klingt irgendwie nach einem schwierigen Problem, oder? Wir haben oft keine Produktaufnahmen in Tausenden von Farben, so dass wir das `<img src="product-red.jpg" alt="rotes Produkt">` durch `<img src="product-blue.jpg" alt="blaues Produkt">` austauschen können. Noch haben wir Produkte normalerweise nicht in einem Vektorformat, so dass wir SVG-`fill`-Eigenschaften darauf anwenden können.

Es gibt jedoch eine clevere Methode, dies auch dann zu tun, wenn Ihre Produktaufnahmen Bitmap-Grafikdateien wie JPG oder PNG sind. Kyle Wetton demonstriert, und es ist im Wesentlichen

  1. Erstellen Sie einen Vektorpfad, der den Bereich auf dem JPG abdeckt, der seine Farbe ändern soll (wahrscheinlich in Photoshop mit dem Zeichenstift-Werkzeug und Exportieren des Vektors).
  2. Platzieren Sie diesen einfarbigen Vektorbereich genau über dem Produkt-JPG.
  3. Mischen Sie das SVG mit `mix-blend-mode: multiply;`.
  4. Ändern Sie die Füllfarbe des SVG nach Wunsch.

Hier ist die supercoole Demo, von der ich glaube, dass sie ursprünglich stammt

Siehe den Stift
Farbe dieses Sofa! – SVG + Blend-Mode-Trick
von Kyle Wetton (@kylewetton)
auf CodePen.

Und die Demo aus dem Artikel

Siehe den Stift
Dynamisches Farbauswahl – Teil 3

auf CodePen.