手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >CSS+JS构建的图片查看器
CSS+JS构建的图片查看器
摘要:这是一个使用CSS+JS构建的简易图片查看器,采用缩略图点击查看大图,可以分别显示每张图片的描述,大图显示位置采用固定宽度和高度,超出部分隐...

这是一个使用 CSS + JS 构建的简易图片查看器,采用缩略图点击查看大图,可以分别显示每张图片的描述,大图显示位置采用固定宽度和高度,超出部分隐藏,点击大图可查看完全尺寸,兼容性:IE、Firefox 、Opera。

JS部分

function showPic (whichpic) {

if (document.getElementById) {

document.getElementById('placeholder').src = whichpic.href;

if (whichpic.title) {

document.getElementById('desc').childNodes[0].nodeValue = whichpic.title;

} else {

document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;

} return false;

} else {

return true;

} }

xhtml

<div id="album">

<div id="pic">

<img src="第一张大图的地址" alt="" id="placeholder" />

</div>

<p id="desc">第一张大图的描述</p>

<div id="thumbs">

<ul>

<li><a href="第一张大图的地址" title="">

<img src="第一张小图的地址" alt="" /></a></li>

.

.

.

</ul>

</div>

</div>

CSS代码见文章末端演示文件下载

现在的效果

因为大图显示位置是固定大小的,但图片每张大小是不一的,所以上面代码运行的结果不是理想的,还要加上点击大图查看完全尺寸的代码,这里采用不错的LightBox效果。

在上面JS代码中加入:

document.getElementById('ShowLightBox').href = whichpic.href;

lightbox需要在A标签里有个大图的地址。.

head区加入lightbox的代码。

在上面的xhtml代码中加入:

<div id="pic"> <a href="第一张大图的地址" rel="lightbox" id="ShowLightBox">

<img src="第一张大图的地址" alt="点击查看完全尺寸" id="placeholder" /></a>

</div>

最终效果

全部演示文件下载

感谢hooline 和 Lokesh Dhakar

【CSS+JS构建的图片查看器】相关文章:

nodejs修复ipa处理过的png图片

jQuery插件实现适用于移动端的地址选择器

AngularJS的内置过滤器详解

奇妙的Javascript图片放大镜

图片分页查看 原创

js实现精美的图片跟随鼠标效果实例

JavaScript实现带标题的图片轮播特效

Javascript随机显示图片的源代码

jQuery处理图片加载失败的常用方法

JQuery中基础过滤选择器用法

精品推荐
分类导航