5 CSS-Eigenschaften, die Sie kennen sollten
Es gibt CSS-Eigenschaften wie Hintergrundbilder, Rahmenbilder, Maskierungs- und Ausschneideeigenschaften, mit denen Sie dies tun können Bilder direkt hinzufügen auf Webseiten und kontrollieren deren Verhalten. Es werden jedoch auch weniger häufig bildbezogene CSS-Eigenschaften genannt Arbeiten an Bildern mit der HTML-Tag, die bevorzugte Art, Bilder zu Webseiten hinzuzufügen.
Die Jobbeschreibung dieser letzteren Eigenschaften variiert von Steuern des Bildschattens zu die Schärfe einstellen, Damit können wir das Erscheinungsbild und die Position von Bildern, die mit dem Bild hinzugefügt werden, besser kontrollieren Etikett. Lass uns sie einzeln sehen.
1. Schärfen Sie Bilder mit Bild-Rendering
Wenn ein Bild hochskaliert wird, wird der Browser angezeigt glättet das Bild, so sieht es nicht pixelig aus. Abhängig von der Auflösung von Bild und Bildschirm ist dies jedoch möglicherweise nicht immer die beste. Sie können dieses Browserverhalten mit der Bild-Rendering
Eigentum.
Diese gut unterstützte Eigenschaft steuert den zum Skalieren eines Bildes verwendeten Algorithmus. Seine zwei Hauptwerte sind knackige Kanten
und pixeliert
.
Das knackige Kanten
Wert erhält den Farbkontrast zwischen den Pixeln. Mit anderen Worten, Bilder werden nicht geglättet ideal für pixelgrafik.
Wann pixeliert
verwendet wird, könnten die nahen Pixel eines Pixels nimm sein Aussehen auf, so dass sie zusammen wie sie scheinen ein großes Pixel bilden, ideal für hochauflösende Bildschirme.
Wenn Sie die Blumenkanten in der GIF unten genau betrachten, können Sie den Unterschied zwischen einem regulären und einem a erkennen pixeliert
Bild.
img Bildwiedergabe: pixelig;
2. Bilder mit strecken Objekt-fit
Das enthalten
, Abdeckung
, füllen
Werte sind alle bekannt, wir verwenden sie für die Hintergrundgröße
Diese Eigenschaft steuert, wie ein Hintergrundbild das Element füllt, zu dem es gehört. Das Objekt-fit
Eigenschaft ist ziemlich ähnlich, wie es auch bestimmt wie groß ein Bild in seinem Container ist.
Das enthalten
Wert enthält das Bild in seinem Container. Abdeckung
macht dasselbe, aber wenn das Seitenverhältnis des Bildes und des Containers nicht übereinstimmt, wird der Bild wird abgeschnitten. füllen
bewirkt das Bild dehnen und füllen Sie den Behälter. herunterskalieren
wählt die kleinste Version des Bildes anzeigen.
#container width: 300px; Höhe: 300px; img width: 100%; Höhe: 100%; object-fit: enthalten;3. Verschieben Sie die Bilder mit
Objektposition
Ähnlich wie die Ergänzung
Hintergrundposition
Eigentum vonHintergrundgröße
, dort ist einObjektposition
Eigentum fürObjekt-fit
, auch.Das
Objekt-fit
Eigentum verschiebt ein Bild in einem Bildcontainer zu den angegebenen Koordinaten. Die Koordinaten können als definiert werden absolute längeneinheiten, relative Längeneinheiten, Schlüsselwörter (oben
,links
,Center
,Unterseite
, undRecht
), oder ein gültige Kombination von ihnen (top 20px rechts 5px
,Mitte rechts 80px
).#container width: 300px; Höhe: 300px; img width: 100%; Höhe: 100%; Objektposition: 150px 0;4. Bilder mit positionieren
vertikal ausrichten
Wir fügen manchmal hinzu
(die von Natur aus inline sind) neben Textzeichenfolgen für zusätzliche Informationen oder Dekoration. In diesem Fall, Text und Bild ausrichten In die gewünschte Position kann ein bisschen knifflig sein - wenn Sie nicht wissen, welche Eigenschaft verwendet werden soll.
Das
vertikal ausrichten
Eigentum ist nicht exklusiv für tabellenzellen allein. Es kann auch ein Inline-Element innerhalb einer Inline-Box ausrichten und kann daher verwendet werden Richten Sie ein Bild in einer Textzeile aus. Es erfordert eine ganze Reihe von Werten, die auf ein Inline-Element angewendet werden können, sodass Sie viele Optionen zur Auswahl haben.5. Schattenbilder mit
Filter: Schlagschatten ()
Bei unauffälliger Verwendung in Texten und Feldern können Schatten einer Webseite Leben einhauchen. Gleiches gilt für Bilder. Bilder mit Kernformen und transparenten Hintergründen kann von der profitieren
Schlagschatten
CSS-Filter.Ihre Argumente sind ähnlich den Werten der schattenbezogenen CSS-Eigenschaften (
Text-Schatten
,Box Schatten
). Die ersten beiden repräsentieren die vertikaler und horizontaler Abstand Zwischen den Schatten und dem Bild befinden sich der dritte und der vierte verwischen und das Ausbreitungsradius des Schattens, und der letzte ist der Schattenfarbe.So wie
Text-Schatten
,Schlagschatten
erstellt auch einen Schatten, der ist an das zugehörige Objekt geformt. Wenn er also auf ein Bild angewendet wird, nimmt der Schatten die Form des sichtbaren Abschnitts des Bildes an.img filter: Schattenwurf (0 0 5px blau);Lesen Sie auch: CSS3-Bildreflexion [CSS3-Tipps]
">