我有一組圖像與Javascript中的另一組圖像交換,但它在兩幅圖像之間捕捉時看起來很醜。我希望它們消失,並且我已經設法在CSS中使用網頁背景來完成此操作。麻煩的是,我無法讓它在圖像上工作,我不知道爲什麼。Javascript圖像交換的CSS過渡
這裏的腳本圖像之間進行切換:
function change_img()
{
document.images.logo.src = "Images/logo(w).png";
document.images.about.src = "Images/About50(w).png";
document.images.projects.src = "Images/Projects50(w).png";
document.images.contact.src = "Images/Contact50(w).png";
}
function change_back()
{
document.images.logo.src = "Images/logo.png";
document.images.about.src = "Images/About50.png";
document.images.projects.src = "Images/Projects50(2).png";
document.images.contact.src = "Images/Contact50.png";
}
這是在文檔的頭部。 然後我們有一個圖像的一個例子來進行交換:
<center><img class="transition" name="logo" src="Images/logo.png" height="300" style="z-index:1"></center>
,用一個鼠標懸停事件激活了其他圖像之一。總共有四個要更改。 最後,我認爲CSS將觸發過渡:
.transition{-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
很簡單,我已經陷在一個單一的CSS規則的轉換規則,並將其歸因於每個圖像。我以某種方式錯誤地鏈接了它嗎?我不明白爲什麼這不起作用..
任何想法,我可以鏈接過渡,使其發揮作用?就像我說過的,我使用了一種非常相似的技術來使用相同的鼠標懸停事件更改頁面的背景顏色。 –
@TomSykes我正在更新我的答案。我還沒有完成。 – MaxArt
哦對,對不起哈哈 –