Wenn Sie CSS3-Filter zum Verwischen von Bildern verwenden, können auch die Bildränder unscharf werden. Dies kann unerwünscht sein, wenn Sie scharfe Kanten beibehalten und gleichzeitig einen Unschärfeeffekt erzeugen möchten.
Um dieses Problem zu beheben, besteht eine clevere Lösung darin, das Bild innerhalb eines
CSS-Code:
img { filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); margin: -5px -10px -10px -5px; } div { overflow: hidden; }
Erklärung:
Beispiel :
[Live Demo](https://jsfiddle.net/NI3c4/)
HTML:
<div> <img src="path/to/image.jpg" /> </div>
Ergebnis:
Das Bild ist mit definierten Kanten unscharf, da der unscharfe Bereich innerhalb des
Das obige ist der detaillierte Inhalt vonWie kann man mit CSS3-Filtern ein Bild verwischen, ohne die Kanten zu verwischen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!