gpt4 book ai didi

javascript - 如何使用 jQuery 使图像显示在另一个图像之上

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:33 24 4
gpt4 key购买 nike

因此,在第一次参加本地编码俱乐部 session 后,我受到启发,再次研究 jQuery 并尝试复制其中一位演讲者谈到的内容。我已经大致了解了这个问题,只是我似乎无法让图像(光标悬停在上面)出现在没有悬停的图像上。我认为调整 z-index 将有助于消除这种情况,但似乎没有任何效果。

我已经将文件等上传到http://www.downloadthatmovie.com/jquery/ , 这是页面的源代码:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>jQuery Animation 3</title>
<style type="text/css">
.imgOpa
{
height:200px;
width:200px;
opacity:0.5;
filter:alpha(opacity=50);
z-index:0;
}
article{
padding:20px;
}

img{
z-index:0;
}
</style>

<script type="text/javascript" src="jquery-1.6.4.min.js"></script>

</head>

<body>

<article>
<p>
<img class="imgOpa" src="img/image1.jpg" alt="Image 1" />
<img class="imgOpa" src="img/image2.jpg" alt="Image 1" />
<img class="imgOpa" src="img/image3.jpg" alt="Image 1" />
<img class="imgOpa" src="img/image4.jpg" alt="Image 1" />
<img class="imgOpa" src="img/image5.jpg" alt="Image 1" />
</p>
</article>

<script type="text/javascript">
$(function() {
$('.imgOpa').each(function() {
$(this).hover(
function() {
$(this).stop().animate({ "opacity": 1.0, "margin-top":0, "margin-right":0, "margin-right":-50, "z-index":999, "height":250, "width":250 }, 100);
},
function() {
$(this).stop().animate({ "opacity": 0.5, "margin-top":0, "margin-right":0, "margin-right":0, "z-index":1, "height":200, "width":200 }, 100);
})
});
});
</script>

</body>
</html>

图像现在的行为方式可能看起来很奇怪,但我只是在解决更大的问题之前测试一些东西。正如我之前所说,我希望光标悬停在其他图像上方的图像。自从我上次接触 jQuery 已经过去 4 个月了,但我终于把自己踢醒了,并且重新认识了它。

大家干杯!

最佳答案

This SO thread向我指出 this post关于堆叠上下文。只需添加

.imgOpa
{
position: relative;
}

关于javascript - 如何使用 jQuery 使图像显示在另一个图像之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com