首頁 > web前端 > css教學 > 使用 CSS3 濾鏡模糊影像時如何保持邊緣銳利?

使用 CSS3 濾鏡模糊影像時如何保持邊緣銳利?

DDD
發布: 2024-11-29 15:24:13
原創
643 人瀏覽過

How to Keep Edges Sharp When Blurring an Image with CSS3 Filter?

保持使用CSS3 濾鏡模糊定義的邊緣

使用CSS3 將濾鏡:blur() 屬性套用於影像時,影像也會變得模糊。如果您想在模糊影像其餘部分的同時保留銳利邊緣,這可能並不理想。

解決方案:帶有隱藏溢出的負邊距

要在實現銳利邊緣的同時模糊圖像,您可以將其包含在

中並對使用 CSS3 濾鏡模糊影像時如何保持邊緣銳利? 套用負邊距元素。此技術涉及設定溢位:隱藏;在
上,將模糊影像保持在其邊界內:
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;
}
登入後複製

此方法會產生 輸出,其中影像邊緣保持清晰,而影像的其餘部分則模糊。 使用 CSS3 濾鏡模糊影像時如何保持邊緣銳利? 上的負邊距元素可作為影像周圍的“緩衝區”,確保模糊效果不會超出這些邊界。

示範:

[一隻小貓的圖像銳利的邊緣和模糊的背景]

HTML:

<div>
  <img src="http://placekitten.com/300" />
</div>
登入後複製
HTML:

以上是使用 CSS3 濾鏡模糊影像時如何保持邊緣銳利?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板