Ich habe mich gefragt, wie man Bilder in HTML 5 am besten maskiert?
Eigentlich möchte ich Kreisminiaturen in einer Galerie anzeigen, ohne meinen Kunden mit der Erstellung der kreisförmigen Bilder zu belästigen ...
Ich habe also zwei Möglichkeiten: Canvas masking oder altmodischer Weg
Haben Sie andere Ideen? Best Practices?
Danke
könnten Sie
verwendenborder-radius
des Bildes wird auf die Hälfte seiner Abmessungen gesetzt (so dass der Rahmen einen Kreis definiert) mask
und mask-clip
(hier ist eine nette Demo: Ссылка ) Die Wahl hängt von den Zielbrowsern und der Zeit ab, die Sie investieren möchten.
Für ein vollständig browserübergreifendes Ergebnis empfehle ich die altmodische Methode , aber wenn Sie mehr Formen (vielleicht dynamische) oder mehr als nur Bildmaskierung möchten, könnten Sie Svg oder Canvas versuchen.
Hier ist die Methode, die am besten für mich funktioniert:
Bei einem 200px-Kreis könnte Ihr SVG wie folgt aussehen:
%Vor%Und Ihr CSS könnte so aussehen:
%Vor%Und wenn Sie etwas tiefer gehen wollen, finde ich diesen Leitfaden sehr hilfreich: Ссылка .