jquery .hover .animation 用于在一堆 z-index 排列的图像之间切换
A 部分
我有以下内容:
<div class="graphic fadehover" class="last">
<img src="graphic5test image" alt="" class="a" />
<img src="graphic5-2test image" alt="" class="b" />
</div>
带有附加的 css
.fadehover {display: block; height: 162px; margin: 70px 45px 0 0; position:relative; width: 292px; z-index: 100; }
img.a {position: absolute; left: 0; top: 0; z-index: 10;}
img.b {position: absolute; left: 0; top: 0;}
和此脚本
$(document).ready(function(){
$("img.a").hover(
function() {
$(this).stop().animate({"opacity": "0"}, "slow");
},
function() {
$(this).stop().animate({"opacity": "1"}, "slow");
});
});
然后我想重新-使用以下脚本:
<div class="animation" class="fadehover">
<img src="/sun-low image" alt="sun rising" class=""/>
<img src="/sun-hi image" alt="sun rising" class=""/>
<img src="/sun-hi image" alt="sun rising" class=""/>
</div>
带有附加的CSS:
.animation {position: absolute; left: 675px; top: 10px; z-index: 25; } /*positions sunrise and hills */
.hills{position: absolute; left: 340px; z-index: 50; }
img.e {position: absolute; left: 0; top: 0; z-index: 10;}
img.f {position: absolute; left: 0; top: 0; z-index:2; }
我知道上面的图像链接是错误的,但因为我是新手,stackoverflow 不会让我完整地发布它们。
我想重新使用该脚本或其变体,以便能够在三个 z-index 排列的图像(太阳升起的图像)之间淡入淡出,但不知道如何获取脚本的重复版本来定位新的 img 类。
有人能指出我正确的方向吗?
谢谢。
Part A
I have the following:
<div class="graphic fadehover" class="last">
<img src="graphic5test image" alt="" class="a" />
<img src="graphic5-2test image" alt="" class="b" />
</div>
with attached css
.fadehover {display: block; height: 162px; margin: 70px 45px 0 0; position:relative; width: 292px; z-index: 100; }
img.a {position: absolute; left: 0; top: 0; z-index: 10;}
img.b {position: absolute; left: 0; top: 0;}
and this script
$(document).ready(function(){
$("img.a").hover(
function() {
$(this).stop().animate({"opacity": "0"}, "slow");
},
function() {
$(this).stop().animate({"opacity": "1"}, "slow");
});
});
I would then like to re-use the script on the following:
<div class="animation" class="fadehover">
<img src="/sun-low image" alt="sun rising" class=""/>
<img src="/sun-hi image" alt="sun rising" class=""/>
<img src="/sun-hi image" alt="sun rising" class=""/>
</div>
with attached css:
.animation {position: absolute; left: 675px; top: 10px; z-index: 25; } /*positions sunrise and hills */
.hills{position: absolute; left: 340px; z-index: 50; }
img.e {position: absolute; left: 0; top: 0; z-index: 10;}
img.f {position: absolute; left: 0; top: 0; z-index:2; }
I know the image links above are wrong but because I'm a newbie stackoverflow won't let me post with them intact.
I would like to re-use the script or a variation of it to be able to fade between the three z-index arranged images (of a sun rising) but don't know how to get a duplicate version of the script to target the new img classes.
Can anyone point me in the right direction for this?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不太确定你想要什么,所以我两者都做了。
如果
fadehover
块也具有animation
类,那么当您将鼠标悬停在该块上时,它将每 1.5 秒循环浏览一次内部的所有图像。如果没有animation
类,图像将仅更改为下一张。我希望所有的评论都足够清楚,以便您能够理解我在脚本中所做的事情。哦,这是整个过程的演示。
更新(新演示)
现在我了解您需要什么,请尝试以下代码:
I wasn't quite sure what you wanted, so I did both.
If a
fadehover
block also has theanimation
class, then it will cycle through all the images inside every 1.5 seconds while you hover over the block. Without theanimation
class, the image will just change to the next one.I hope all the comments are clear enough so you can understand what I was doing in the script. Oh, and here is a demo of the whole thing.
Update (new demo)
Now that I understand what you need, try this code: