【发布时间】:2017-11-09 09:54:24
【问题描述】:
我试图点击一张图片,让它滑开,在下面显示另一张图片。几秒钟的延迟后,我需要将第一张图像滑回另一张图像上。我不确定我的 html 是否有正确的 id。
CSS
.dr {
align-content: center;
}
.container {
width: 960px;
margin: 20px auto;
}
.contentl {
float: left;
width: 480px;
margin: 10px;
padding: 10px;
}
.contentr {
float: left;
width: 480px;
margin: 10px;
padding: 10px;
}
(对于一个可行的要求的 JS,但是我需要在单击第一张图片之前不显示第二张图片。)
<script>
$(document).ready(function(){
$('img').load(function() {
$(this).data('height', this.height);
}).bind('mouseenter mouseleave', function(e) {
$(this).stop().animate({
height: $(this).data('height') * (e.type === 'mouseenter' ? 1.5
: 1)
});
});
});
</script>
<body>
<h1>Guessing Game</h1>
<div id="container">
<div id="contentl">
<p id="dr" align="center">
<img id="i1"
src="file:///C:/Users/billi/Google%20Drive/School/INMD215/assignments/week%206/Media/gg%20media/door1.jpg" alt="Door One"/>
<div id="contentr">
<p id="dr" align="center">
<img id="i1" src="file:///C:/Users/billi/Google%20Drive/School/INMD215/assignments/week%206/Media/gg%20media/door2.jpg" alt="Door Two"/>
<img id="i2" src="file:///C:/Users/billi/Google%20Drive/School/INMD215/assignments/week%206/Media/gg%20media/pog.png" alt="pot of gold"/>
</p>
</div>
</div>
</body>
【问题讨论】:
-
你说你想点击图片但你正在使用
mouseenter和mouseleave事件 -
它显示的功能也是一个要求,以便一个工作。我添加了您的代码,现在所有三个要求都有效!你摇滚!
-
好的,我看错了要求。 sooo .. 只有在顶部图像滑到一边后,bottom_image 才需要淡入视野?
-
没有汗水。马上来!
-
@shammel lee 这太棒了,但第二张照片淡出而不是淡入。我尝试使用它并查找它,但我做不到。