首頁 > web前端 > css教學 > 如何僅使用 HTML 和 CSS 將彩色圖像轉換為灰階圖像?

如何僅使用 HTML 和 CSS 將彩色圖像轉換為灰階圖像?

Barbara Streisand
發布: 2024-12-15 03:30:11
原創
200 人瀏覽過

How Can I Convert a Color Image to Grayscale Using Only HTML and CSS?

使用HTML/CSS 將影像轉換為灰階

此問題旨在探索一種僅以灰階顯示彩色位元圖影像的輕鬆方法透過HTML 和CSS。目標是避免使用 SVG 或 Canvas 的複雜性,並找到相容於 Firefox 3 和 Safari 3 或更高版本的解決方案。

幸運的是,Webkit 中 CSS 過濾器的出現提供了跨瀏覽器的解決方案為了這個任務。以下程式碼片段說明如何實現所需的灰階效果:

<img src="image.png">
登入後複製

filter 屬性受Internet Explorer 6-9 和Microsoft Edge 支持,而-webkit-filter 屬性受Google Chrome 支持, Safari 6 和Opera 15 .

要停用懸停時的灰階效果,可以使用下列CSS規則應用:

img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}
登入後複製

這個簡單的解決方案允許將彩色影像轉換為 HTML/CSS 中的灰階影像,而不需要額外的 SVG 或 Canvas 開銷。

以上是如何僅使用 HTML 和 CSS 將彩色圖像轉換為灰階圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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