[英]Is there a way to make a base64 encoded background image png black and white on hover with css only?
我沒有找到解決該問題的方法。 如果將svgs與灰度濾鏡一起使用似乎是可能的,但是有沒有簡單的方法僅使用css來做到這一點?
更新:
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
和
-webkit-filter: grayscale(0);
filter: grayscale(0%);
適用於最新的Firefox和Chrome版本。
可以將圖像包裝到div中。 然后隱藏一個顯示圖像。 並更改div的顏色。
CSS示例: http : //www.w3schools.com/cssref/sel_hover.asp
這是工作示例,希望它是您想要的: https : //jsfiddle.net/3v4on7cv/
#testDiv:hover > img
是所需的CSS選擇器,它將選擇ID為“ testDiv”的懸停元素的所有父圖像
如果您已成功使用base64字符串設置了背景圖像數據,則只需對帶有黑白數據的:hover再次進行設置即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.