选择时弹出的缩略图(javascript)
thumbnail image that pop when selected (javascript)
所以我想知道是否有可能,例如,我有一个图像列表,当我从它们中选择一个时,图像显示比另一个更大,而另一个则在缩略图中看到它,如果我选择另一个缩略图,大图像被我选择的那个取代等等…但在javascript(和html)?如果是这样,代码结构是什么?和不使用像jquery或类似的javascript代码生成器的东西;我想自己手动做它
谢谢
看看Lightbox jQuery插件。这可能就是你要找的
http://www.lokeshdhakar.com/projects/lightbox2/?u=91你的意思是这样吗?(或者至少在正确的轨道上)
JSFiddle
HTML:<a href="http://placehold.it/500">http://placehold.it/500</a>
<a href="http://placehold.it/510">http://placehold.it/510</a>
<a href="http://placehold.it/520">http://placehold.it/520</a>
<a href="http://placehold.it/530">http://placehold.it/530</a>
<a href="http://placehold.it/540">http://placehold.it/540</a>
<a href="http://placehold.it/550">http://placehold.it/550</a>
<a href="http://placehold.it/560">http://placehold.it/560</a>
<a href="http://placehold.it/570">http://placehold.it/570</a>
<a href="http://placehold.it/580">http://placehold.it/580</a>
<a href="http://placehold.it/590">http://placehold.it/590</a>
<a href="http://placehold.it/600">http://placehold.it/600</a>
<div id="popup"><img src="" alt=""/></div>
JavaScript: var a = document.getElementsByTagName("a"),
popup = document.getElementById("popup"),
img = document.getElementsByTagName("img")[0];
for(i = 0; i < a.length; i++)
{
a[i].onclick = function(){
popup.style.display="block";
img.src = this.href;
img.alt = this.innerHTML;
return false;
}
}
相关文章:
- 动态加载的缩略图显示其他缩略图的全尺寸图像,而不是自己的缩略图(使用javascript悬停效果)
- Javascript-我如何获得YouTube视频的缩略图(当你悬停到滑块时显示的缩略图)
- 如何使用javascript在缩略图中移动多个图像(从phpmyadmin检索)
- 简单的 Javascript 库 - 缩略图不会居中对齐
- 数据库条目(缩略图)周围的随机颜色边框(Javascript)
- Javascript:将鼠标悬停在缩略图上,显示更大的图像,尝试使用“this”
- 拖放JavaScript缩略图生成.由于超过base64限制,浏览器崩溃
- 使用javascript在画布中创建缩略图
- Javascript:鼠标悬停缩略图以查看大图像-多个实例
- 有没有好的Javascript/Jquery缩略图脚本与TimThimb(PHP)等效
- 使用javascript更改:目标使用滑块's缩略图
- 如何在使用Javascript而不是jQuery点击缩略图后显示图片
- javascript通过单击缩略图更改图像
- 用javascript显示缩略图中的大图
- 如何确定图像是URI还是JavaScript中的缩略图
- Javascript放大缩略图
- javascript用较大的图像交换缩略图
- JavaScript中使用display属性的带有缩略图的图像数组
- 在单击缩略图时使用JavaScript更改大图像
- 选择时弹出的缩略图(javascript)