我认为我的问题在jsfiddle中会更容易理解。如何褪色一个图像,另一个,所有点击使用jQuery?
我想淡出上点击谷歌标志,然后在雅虎标志自动消失(没有再次点击)。
任何帮助或点在正确的方向将不胜感激。谢谢!
我认为我的问题在jsfiddle中会更容易理解。如何褪色一个图像,另一个,所有点击使用jQuery?
我想淡出上点击谷歌标志,然后在雅虎标志自动消失(没有再次点击)。
任何帮助或点在正确的方向将不胜感激。谢谢!
您有许多问题。这里的固定小提琴:
id
两个元素;使用class
代替complete
回调第二图像fadein
图像最初试试这个
$("a#fadeout").click(function(){
$("#image").fadeOut(1000, function(){
$("#fadein").fadeIn(1000);
});
});
要勾上淡出()调用的回调淡入()调用。
<body>
<a href="#" id="fadeout"><div id="image"><img id="google" src="http://www.google.com/intl/en_com/images/srpr/logo3w.png"></div></a>
<a href="#" id="fadein"><div id="image"><img id="yahoo" src="http://l.yimg.com/a/i/ww/met/yahoo_logo_us_061509.png"></div></a>
</body>
$(function(){
$("#yahoo").hide();
$("a#fadeout").click(function(){
$("#google").fadeOut(1000);
$("#yahoo").fadeIn(1000);
});
$("a#fadein").click(function(){
$("#yahoo").fadeOut(1000);
$("#google").fadeIn(1000);
});
});
#image{
position:absolute;
top:50%;
left:50%;
margin-top:-168px;
margin-left:-168px;
}
sottenad的解决方案是整洁,虽然。
尝试使用.toggle() – Jung3o
所以你想让他们中的一个隐藏onload?另外,'id'必须是唯一的,如果你想为多个元素使用相同的'id',则切换到'class'。 –
是的,所以雅虎标志是隐藏的,然后在Google徽标淡出后出现。 – Pat