gpt4 book ai didi

javascript - 如何通过点击缩略图显示/隐藏大图?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:36 25 4
gpt4 key购买 nike

如何通过点击缩略图显示/隐藏大图?

我需要这样

enter image description here

在这里尝试使用 JSFiddle http://jsfiddle.net/jitendravyas/Qhdaz/

仅使用 CSS 是否可行。如果不是,那么 jQuery 解决方案就可以了。

用起来好吗<a href=#">即使它没有在相同或新标签页中打开任何新页面。

编辑:

忘记补充了。它应该也适用于 iPad

最佳答案

看这个例子:

无预加载

HTML:

<div id="big-image">
<img src="http://lorempixel.com/400/200/sports/1/">
</div>

<div class="small-images">
<a href="http://lorempixel.com/400/200/sports/1/"><img src="http://lorempixel.com/100/50/sports/1/"></a>
<a href="http://lorempixel.com/400/200/fashion/1/" class=""><img src="http://lorempixel.com/100/50/fashion/1/"></a>
<a href="http://lorempixel.com/400/200/city/1/"><img src="http://lorempixel.com/100/50/city/1/"></a>
</div>

Javascript (jQuery)

$(function(){
$(".small-images a").click(function(e){
var href = $(this).attr("href");
$("#big-image img").attr("src", href);
e.preventDefault();
return false;
});
});

目前只有1张大图,点击A时,A的href被复制为大图的SRC。

实例:http://jsfiddle.net/Qhdaz/1/

如果你不想在没有额外的 DOM 进展的情况下这样做,你可以添加 3 个大图像,然后直接加载它们。上面的解决方案不会预加载图像,下面的函数会。

有预加载

HTML:

<div id="big-image">
<img src="http://lorempixel.com/400/200/sports/1/">
<img src="http://lorempixel.com/400/200/fashion/1/">
<img src="http://lorempixel.com/400/200/city/1/">
</div>

<div class="small-images">
<img src="http://lorempixel.com/100/50/sports/1/">
<img src="http://lorempixel.com/100/50/fashion/1/">
<img src="http://lorempixel.com/100/50/city/1/">
</div>

Javascript:

$(function(){
$("#big-image img:eq(0)").nextAll().hide();
$(".small-images img").click(function(e){
var index = $(this).index();
$("#big-image img").eq(index).show().siblings().hide();
});
});

http://jsfiddle.net/Qhdaz/2/

关于javascript - 如何通过点击缩略图显示/隐藏大图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8121681/

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