国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

CSS+JS構建的圖片查看器

2024-09-06 12:45:08
字體:
供稿:網(wǎng)友

這是一個使用 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 onclick="return showPic(this);" href="第一張大圖的地址" title="">
<img src="第一張小圖的地址" alt="" /></a></li>
.
.
.
</ul>
</div>
</div>

CSS代碼見文章末端演示文件下載

現(xiàn)在的效果

因為大圖顯示位置是固定大小的,但圖片每張大小是不一的,所以上面代碼運行的結(jié)果不是理想的,還要加上點擊大圖查看完全尺寸的代碼,這里采用不錯的LightBox效果。

在上面JS代碼中加入:

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

lightbox需要在A標簽里有個大圖的地址。.
head區(qū)加入lightbox的代碼。

在上面的xhtml代碼中加入:

<div id="pic"> <a href="第一張大圖的地址" rel="lightbox" id="ShowLightBox">
<img src="第一張大圖的地址" alt="點擊查看完全尺寸" id="placeholder" /></a>
</div>

最終效果

全部演示文件下載

感謝hooline 和 Lokesh Dhakar

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 梧州市| 柘城县| 庆元县| 安吉县| 北海市| 双峰县| 无锡市| 静安区| 珠海市| 什邡市| 衢州市| 金沙县| 那曲县| 苍南县| 无棣县| 兴仁县| 河源市| 五原县| 灵石县| 南靖县| 德兴市| 赣州市| 沙洋县| 怀远县| 旺苍县| 江源县| 柳江县| 兰溪市| 聊城市| 南部县| 塘沽区| 和顺县| 武夷山市| 韶关市| 五指山市| 大渡口区| 大竹县| 鄂尔多斯市| 象州县| 玉田县| 上思县|