簡體   English   中英

使用“ onmouseover”更改圖像

[英]Change an image with “onmouseover”

我正在嘗試使用JavaScript更改圖像src。 不幸的是,這似乎不起作用。 誰能告訴我我在做什么錯?

<script type="text/javascript">
  function changeImage(a) {
    document.getElementById("img").src=a;
}
</script>

<div class="fill">
<img id="img" src="books\thumbnail\10.jpg\">
<img src='books\big\4.jpg'  onmouseover='changeImage("books\bigger\4.jpg");'>
<img src='books\big\5.jpg'  onmouseover='changeImage("books\bigger\5.jpg");'>
<img src='books\big\6.jpg'  onmouseover='changeImage("books\bigger\6.jpg");'>
</div>

嘗試這個:-

<script type="text/javascript">
  function changeImage(a) {
    document.getElementById("img").src=a;
}
</script>

<div class="fill">
<img id="img" src="books/thumbnail/10.jpg/">
<img src='books/big/4.jpg'  onmouseover='changeImage("books/bigger/4.jpg");'>
<img src='books/big/5.jpg'  onmouseover='changeImage("books/bigger/5.jpg");'>
<img src='books/big/6.jpg'  onmouseover='changeImage("books/bigger/6.jpg");'>
</div>

這是我的操作方式,使其更具擴展性

<script type="text/javascript">
  function changeImage(img) {
    document.getElementById("img").src = img.src.replace("/big/", "/bigger/");
  }
</script>

<div class="fill">
  <img id="img" src="books/thumbnail/10.jpg">
  <img src='books/big/4.jpg'  onmouseover='changeImage(this)'>
  <img src='books/big/5.jpg'  onmouseover='changeImage(this)'>
  <img src='books/big/6.jpg'  onmouseover='changeImage(this)'>
</div>
document.getElementById("img").src=a;

查找ID為“ img”的元素。 要查找當前圖像,請嘗試

changeImage(this, "books\bigger\4.jpg");

和,

function changeImage(img, string)
{
    img.src = string;
}

嘗試在JavaScript中執行此操作:

document.getElementById("img").onmouseover=changeImage("http://placehold.it/500");

為我工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM