【发布时间】:2013-06-18 10:46:11
【问题描述】:
我有一组图像可以在 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 规则中,并将其归因于每个图像。我是否以某种方式错误地链接了它?我不明白为什么这不起作用..
【问题讨论】:
标签: javascript html css image transitions