我正在嘗試寫有橫幅的JavaScript。當我將鼠標懸停在橫幅上時,它會變成不同的橫幅。然後,當我將鼠標移出時,它應該保持不變。然後,當我將鼠標移回時,應該返回到原始的橫幅。但我無法弄清楚如何做到這一點。有什麼建議嗎?兩個ONMOUSEOVER在一個來源。 Javascript
-2
A
回答
2
使用JavaScript
<img onmouseover="changeImage()" id="myBanner" src="Images\image1.jpg"/>
<script>
function changeImage(){
if(document.getElementById("myBanner").src=="Images\image1.jpg"){
document.getElementById("myBanner").src="Images\image2.jpg"
}else{
document.getElementById("myBanner").src="Images\image1.jpg"
}
}
</script>
本工程爲2個圖像彼此之間切換。如果你想使用更多,我建議使用一個變量,你傳遞給函數和switch
,通過所有的選項。
+0
謝謝大衛完美無缺 – Dolbyover 2013-04-08 17:45:57
0
你只需要一個鼠標懸停處理切換:
(function() {
var imgTag = document.getElementsByTagName('img')[0];
imgTag.addEventListener('mouseover', function(e) {
var currentImage = imgTag.getAttribute('src');
imgTag.setAttribute('src', imgTag.getAttribute('data-other-image'));
imgTag.setAttribute('data-other-image', currentImage);
});
}());
這樣你就不必在你的HTML內嵌的JavaScript。
相關問題
- 1. 兩個div內的onmouseover
- 2. 的JavaScript的onmouseover隱藏一個div塊
- 3. onMouseover一個flash元素?
- 4. 在一個表格中結合兩個朋友關係來源
- 5. 一個XSLT/XML兩個源
- 6. 來自兩個SVN回購來源
- 7. Javascript來兩個字符
- 8. Dashcode - 如何合併來自一個數據源的兩個值
- 9. 將兩個來源合併爲一個feed.xml
- 10. 比較javascript中兩個不同來源的字符串
- 11. 一個數據源的兩個輸出
- 12. 一個gridview - 兩個數據源?
- 13. Yii的CGridView - 顯示和兩個來源
- 14. 文件/任意兩個來源
- 15. GET響應不同於兩個來源
- 16. 如何:兩個來源的ListBox?
- 17. 如何從另一個函數觸發一個onmouseover?
- 18. 最高的兩個電源 - javascript
- 19. Onmouseover在IE上觸發了兩個事件
- 20. Onmouseover OnMouseout javascript
- 21. onmouseover with javascript
- 22. onmouseover函數Javascript
- 23. 的onmouseover的JavaScript
- 24. JavaScript onmouseover警報
- 25. 如何在NodeJS中識別來自同一個源的兩個請求?
- 26. 呼叫的兩個功能,一個又一個在JavaScript的setTimeout
- 27. 有沒有辦法使用OnMouseOver來選擇一個radgrid行?
- 28. 從一個來源使用多個imageview
- 29. 一個進程的多個來源
- 30. 試圖製作一個onmouseover javascript下拉菜單
你能分享問題代碼嗎? – PeeHaa 2013-04-08 17:26:26
你應該有一個數組,並通過mouseover上的橫幅id進行循環。 – JorgeeFG 2013-04-08 17:30:35