源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

CSS+JS构建的图片查看器

  • 时间:2020-06-24 03:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:CSS+JS构建的图片查看器
这是一个使用 CSS + JS 构建的简易图片查看器,采用缩略图点击查看大图,可以分别显示每张图片的描述,大图显示位置采用固定宽度和高度,超出部分隐藏,点击大图可查看完全尺寸,兼容性:IE、Firefox 、Opera。 [b]JS部分[/b] 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;   } } [b]xhtml[/b] <div id="album"> <div id="pic"> <img src="第一张大图的地址" alt="" id="placeholder" /> </div> <p id="desc">第一张大图的描述</p> <div id="thumbs"> <ul> <li><a onclick="return showPic(this);" href="第一张大图的地址" title=""> <img src="第一张小图的地址" alt="" /></a></li> . . . </ul> </div> </div> [b]CSS代码见文章末端演示文件下载[/b] [url=http://www.blueidea.com/articleimg/2006/07/3806/step/step1.htm]现在的效果[/url] 因为大图显示位置是固定大小的,但图片每张大小是不一的,所以上面代码运行的结果不是理想的,还要加上点击大图查看完全尺寸的代码,这里采用不错的LightBox效果。 [b]在上面JS代码中加入:[/b] document.getElementById('ShowLightBox').href = whichpic.href; lightbox需要在A标签里有个大图的地址。. head区加入lightbox的代码。 [b]在上面的xhtml代码中加入:[/b] <div id="pic"> <a href="第一张大图的地址" rel="lightbox" id="ShowLightBox"> <img src="第一张大图的地址" alt="点击查看完全尺寸" id="placeholder" /></a> </div> [url=http://www.blueidea.com/articleimg/2006/07/3806/index.html][b]最终效果[/b][/url] [url=http://www.blueidea.com/articleimg/2006/07/3806/cssalbum.zip][b]全部演示文件下载[/b][/url] [b]感谢hooline 和 Lokesh Dhakar[/b]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部