gpt4 book ai didi

javascript - 如何通过单击另一张图像来更改带有过渡的 img src

转载 作者:行者123 更新时间:2023-11-28 17:59:31 25 4
gpt4 key购买 nike

所以我正在进行一个需要我使用表格的项目,并禁止我使用任何 div 标签。

我想在表格的一行中制作一个 slider 。我希望通过单击第二行中的其他图像来更改图像。我已经成功地使用以下代码做到了这一点:

function changeImage(a) {
document.getElementById("imgblockjs").src=a;
}

和 html:

<HTML>
<HEAD>

<TITLE>
Home -- RTR
</TITLE>

<LINK REL="ICON" TYPE="IMAGE/PNG" HREF="../img/logo.png" />
<SCRIPT src="../script.js"></SCRIPT>

</HEAD>
<BODY>
<table border="0" width="100%" height="10px" cellspacing="0">

<tr>
<td colspan="4" >

<img id="imgblockjs" src="../img/singa.jpg" width="100%" height="300px" />

</td>
</tr>

<tr>
<td colspan="4" id="imgchanger">

<a href="#"><img src="../img/singa.jpg" id="imgthumb1" onclick="changeImage('../img/lion.jpg');"></a>
<a href="#"><img src="../img/gajah.jpg" id="imgthumb2" onclick="changeImage('../img/elephant.jpg');"></a>

</td>
</tr>

</table>

</BODY>
</HTML>

但是该代码没有任何转换。

我尝试过使用jquery:

$("#imgthumb1").click(function() {
$("#imgblockjs").fadeOut(1000, function changeImage(a) {
document.getElementById("imgblockjs").src=a;
}).fadeIn(1000);
return false;
});

我实际上对 jquery 很陌生,还没有学习所有基础知识,我在互联网上找到了上面的 jquery 代码并对其进行了一些修改,认为它可以工作。但事实并非如此。

有人能解决吗?或者也许使用不同的代码?基本上我希望更改属性 src 而不是将图像放在另一个图像之上。但如果不可能,我愿意接受任何建议。

如果可能的话,我计划使用过渡让图片每 5 秒自动更改一次。但我的第一个问题是优先级

提前致谢

最佳答案

您可以使用 JQuery 动态更改该图像我已将类添加到图像中,以便我可以使用类访问它们主图像:添加了“fullimage”类小图像:添加类“changeimage”

$('.changeimage').click(function(){
//getting the current clicked image source
var clickedItemImage=$(this).attr('src');
//setting the src of your main image
$(".fullimage").attr('src',clickedItemImage);
});
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>

<table border="0" width="100%" height="10px" cellspacing="0">

<tr>
<td colspan="4" >
<img id="imgblockjs" class="fullimage" src="../img/singa.jpg" width="100%" height="300px" />

</td>
</tr>

<tr>
<td colspan="4" id="imgchanger">

<a href="#"><img class="changeimage" src="../img/singa.jpg" id="imgthumb"></a>
<a href="#"><img class="changeimage" src="../img/gajah.jpg" id="imgthumb"></a>

</td>
</tr>

</table>

希望对你有帮助:)

关于javascript - 如何通过单击另一张图像来更改带有过渡的 img src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43830062/

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