我有一個灰色的Facebook圖標和一個全綵色的Facebook圖標。我想讓他們在我的網站上,這樣當鼠標光標放在灰色圖標上時,它就變成了全綵色的圖標。我如何實現這一目標?懸停時如何將圖標從灰色變爲全綵色?
1
A
回答
3
使用CSS sprites並根據元素和元素的CSS類移位:hover。
0
你需要有從圖標2個版本,一個是灰色的,另一着色,懸停,開關:
icon
{
background-image: greyIconURL
}
icon:hover
{
background-image: coloredIconURL
}
另一種方式,更好地爲@Kon solution
-3
<img src="grey.png" onmouseover="this.src='blue.png'" onmouseout="this.src='greay.png'" />
編輯使用此代替您希望遵循以下規則但增加複雜性和KB
HTML
<img id="yourImage" />
JS
document.getElementsByTagNames('body')[0].addEventListener('load', function() {
document.getElementById('yourImage').addEventListener('mouseover', function() {
document.getElementById('yourImage').src = 'color.jpg'
}, false);
document.getElementById('yourImage').addEventListener('mouseout', function() {
document.getElementById('yourImage').src = 'grey.jpg'
}, false);
}, false);
PS這個使用JavaScript,而不是你的CSS標籤,只是因爲它是使用圖像標記儘可能因爲瀏覽器將相的圖像爲圖像的好習慣到一個div標籤,他們將它視爲一個內容塊(這是不好的!)。
2
老問題,與舊的鏈接新的答案:
http://webdesignerwall.com/tutorials/html5-grayscale-image-hover顯示與jQuery,一個解決方案,它不需要2幅圖像(所以如果你想要做一個大畫廊這樣可以節省時間和resorces)
相關問題
- 1. CSS:如何將彩色圖像變成灰色或黑色/白色圖像
- 2. 如何用全綵色將灰度圖像轉換爲rgb?
- 3. 顯示懸停在DIV,彩色圖像懸停在灰度圖像
- 4. 將彩色圖像轉換爲灰度
- 5. 將灰度圖像轉換爲彩色
- 6. 如何從彩色圖像動畫到灰色圖像?
- 7. 圖像爲16bpp時,從位圖獲取彩色圖像灰度
- 8. OpenCV彩色圖像灰色故障
- 9. 如何在灰色位圖圖像上繪製彩色圖形?
- 10. 如何防止懸停時link_to圖標顏色改變?
- 11. 將彩色bmp轉換爲灰度bmp?
- 12. 將圖像從彩色轉換爲灰度
- 13. 在python中將圖像從彩色批量轉換爲灰度
- 14. 懸停時社交媒體圖標變爲相應顏色
- 15. 懸停時地圖顏色變化?
- 16. 如何獲得懸停的灰色顏色合適的尺寸
- 17. 改變表示爲numpy的ndarray爲灰度彩色圖像
- 18. 禁用按鈕爲灰色色彩目標C
- 19. 鼠標懸停圖像,使色彩選擇器
- 20. 將jQuery圖標顏色更改爲白色而不是灰色
- 21. 如何讓文字變成深灰色,然後在鏈接上懸停橙色?
- 22. 彩色圖像灰度圖像在Firefox
- 23. 將ggplot2彩色矩形轉換爲灰色
- 24. 如何在鼠標懸停時更改「fa圖標」的顏色?
- 25. 懸停時不停地變換顏色
- 26. 是否有任何好的彩色地圖使用python的PIL將灰度圖像轉換爲彩色圖像?
- 27. 灰度的蟒蛇 - incorect顏色暗灰色變爲淺灰色到深灰色
- 28. iPhone上的灰色區域懸停
- 29. ImageMagick:convert不斷將色彩空間更改爲灰色。如何保留sRGB色彩空間?
- 30. UIButton將他的背景顏色從白色變爲灰色一段時間
這。它不需要額外的元素,因爲你可以在任何東西上設置背景圖像。懸停時不會有任何閃爍,因爲它使用精靈,用戶不能右鍵單擊或拖動圖像 - 這種事情的理想選擇。 –