我正在使用稱爲vigor的WordPress主題。我想知道我是否可以將我的標誌設爲灰色,一旦我將鼠標懸停在標誌上,它就會變成彩色版本。如何才能做到這一點。在我的主題菜單中,我有一個自定義CSS和jQuery的地方。我也有一個PNG版本。將徽標更改爲懸停時的顏色
0
A
回答
1
是的,這是可能的!不需要單獨的PNG圖像。
您可以使用下面的代碼,用CSS濾鏡:
HTML:
<img id="logo" src="http://lorempixel.com/400/200/">
CSS:
#logo {
-webkit-filter: grayscale(100%);
-webkit-transition: .5s ease-in-out;
-moz-filter: grayscale(100%);
-moz-transition: .5s ease-in-out;
-o-filter: grayscale(100%);
-o-transition: .5s ease-in-out;
}
#logo:hover {
-webkit-filter: grayscale(0%);
-webkit-transition: .5s ease-in-out;
-moz-filter: grayscale(0%);
-moz-transition: .5s ease-in-out;
-o-filter: grayscale(0%);
-o-transition: .5s ease-in-out;
}
-1
你可以像下面這樣做
#logo:hover { background-image:url('color-1.png') }
#logo { background-image:url('color-2.png') }
0
您可以使用CSS 3層的過濾器。嘗試這個。
https://jsfiddle.net/1fog16gn/
#sampleImage {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
}
#sampleImage:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-o-filter: grayscale(0%);
}
-1
我一直用這個這個jQuery插件:https://github.com/karlhorky/gray的圖像灰度。它很容易使用和實施,因爲您只需將灰度類添加到圖像或灰度灰度淡化懸停效果。我在五月份的項目中使用了這個插件,因爲css過濾器並不適用於所有的瀏覽器,主要是Internet Explorer,我已經檢查了很多灰度插件以找到真正完成工作的插件,我一直堅持這個。
希望它有幫助
相關問題
- 1. 更改鼠標懸停的顏色svg
- 2. 鼠標懸停更改圖片顏色
- 3. 更改懸停顏色
- 4. 更改懸停顏色CSS
- 5. 如何將鼠標懸停在div ID上時更改顏色?
- 6. 將背景圖像更改爲懸停時的顏色
- 7. swfupload,在懸停時更改顏色
- 8. Slickgrid,懸停時更改行顏色
- 9. 在懸停時更改背景顏色
- 10. 懸停時更改svg顏色?
- 11. 如何在鼠標懸停時更改「fa圖標」的顏色?
- 12. 懸停/鼠標懸停更改顏色和比例?
- 13. 更改懸停時的框顏色和文字顏色?
- 14. 將鼠標懸停在標籤上時更改標籤的前部顏色
- 15. 將鼠標懸停在按鈕上的文本顏色更改
- 16. jqplot更改鼠標懸停時圖形的顏色
- 17. Mapbox/leaflet.js更改懸停時標記的顏色
- 18. 如何更改鼠標懸停時的多行文字顏色
- 19. 在PowerPoint中鼠標懸停時更改形狀顏色的宏
- 20. jquery更改div的背景顏色時鼠標懸停
- 21. 單擊和鼠標懸停時更改元素的顏色
- 22. 刷新時更改背景顏色和懸停顏色
- 23. 更改懸停元素的顏色?
- 24. 更改懸停文字的顏色
- 25. 更改懸停顏色的跨度
- 26. 懸停以更改畫布的顏色
- 27. 更改懸停上的鏈接顏色
- 28. 將鼠標懸停顏色改爲1.11中的側欄元素?
- 29. 將鼠標懸停在文本上更改字體顏色
- 30. 鼠標懸停按鈕時無法更改邊框顏色