【发布时间】:2016-12-12 19:17:22
【问题描述】:
当您启动网页时,我有三个隐藏的图片库。当您单击按钮时,我已在它们上放置了 fadeIn 和 fadeOut 功能。当我点击第一个画廊时,然后在第二个和第三个它完美地工作,但是当我想从第三个回到第二个或第二个到第一个等等时,我的图片只是消失而不会淡出。你能帮我写代码吗? HTML:
<section id="proteini">
<h1>Galerija naših proizvoda</h1>
<article>
<h2>Odein</h2>
<button id="gumb1" onclick="proteini_slike()">Prikaži!</button>
</article>
<article>
<h2>Krethor</h2>
<button id="gumb2" onClick="kreatini_slike()">Prikaži!</button>
</article>
<article>
<h2>L-Yggdrasil</h2>
<button id="gumb3" onClick="carnetin_slike()">Prikaži!</button>
</article>
</section>
<section id="kreatini">
<img id="protein1" src="pictures/placeholder2.jpg">
<img id="protein2" src="pictures/placeholder3.jpg">
<img id="kreatin1" src="pictures/placeholder2.jpg">
<img id="kreatin2" src="pictures/placeholder3.jpg">
<img id="carnetin1" src="pictures/placeholder2.jpg">
<img id="carnetin2" src="pictures/placeholder3.jpg">
</section>
CSS:
#protein1 {
width:45%;
display: none;
margin-top:50px;
margin-right:5%;
margin-left:2.5%;
}
#protein2 {
width: 45%;
display:none;
margin-top:50px;
}
note* 其他图片均设置如上 jQuery :
$('#gumb1').click(function(e){
$('#kreatin1').fadeOut();
$('#kreatin2').fadeOut();
$('#carnetin1').fadeOut();
$('#carnetin2').fadeOut();
$('#protein1').delay(100).fadeIn(2000);
$('#protein2').delay(100).fadeIn(2000);
});
$('#gumb2').click(function(e){
$('#protein1').fadeOut();
$('#protein2').fadeOut();
$('#carnetin1').fadeOut();
$('#carnetin2').fadeOut();
$('#kreatin1').delay(100).fadeIn(2000);
$('#kreatin2').delay(100).fadeIn(2000);
});
$('#gumb3').click(function(e){
$('#kreatin1').fadeOut();
$('#kreatin2').fadeOut();
$('#protein1').fadeOut();
$('#protein2').fadeOut();
$('#carnetin1').delay(100).fadeIn(2000);
$('#carnetin2').delay(100).fadeIn(2000);
});
【问题讨论】:
标签: javascript jquery html css fadeout