DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS進階教程 >> 網頁特效:CSS + JS 構建的圖片查看器
網頁特效:CSS + JS 構建的圖片查看器
編輯:CSS進階教程     

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 onclick="return showPic(this);" 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>

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved