最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS+JS構(gòu)建的圖片查看器

 更新時(shí)間:2006年07月22日 00:00:00   作者:  

這是一個(gè)使用 CSS + JS 構(gòu)建的簡易圖片查看器,采用縮略圖點(diǎn)擊查看大圖,可以分別顯示每張圖片的描述,大圖顯示位置采用固定寬度和高度,超出部分隱藏,點(diǎn)擊大圖可查看完全尺寸,兼容性: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)在的效果

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

在上面JS代碼中加入:

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

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

在上面的xhtml代碼中加入:

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

最終效果

全部演示文件下載

感謝hooline 和 Lokesh Dhakar

相關(guān)文章

  • 淺談JS對(duì)html標(biāo)簽的屬性的干預(yù)以及對(duì)CSS樣式表屬性的干預(yù)

    淺談JS對(duì)html標(biāo)簽的屬性的干預(yù)以及對(duì)CSS樣式表屬性的干預(yù)

    下面小編就為大家?guī)硪黄獪\談JS對(duì)html標(biāo)簽的屬性的干預(yù)以及對(duì)CSS樣式表屬性的干預(yù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • JsChart組件使用詳解

    JsChart組件使用詳解

    JSChart能夠在網(wǎng)頁上生成圖標(biāo),常用于統(tǒng)計(jì)信息,十分好用的一個(gè)JS組件。這篇文章主要介紹了JsChart組件使用詳解,需要的朋友可以參考下
    2018-03-03
  • 20個(gè)JS簡寫技巧提升工作效率

    20個(gè)JS簡寫技巧提升工作效率

    這篇文章主要介紹了20個(gè)JS簡寫技巧提升工作效率,本文特點(diǎn)以言簡意賅為主,圍繞JS簡寫技巧的話題展開全文,具有一定的查看價(jià)值 ,需要的小伙伴可以參考一下
    2021-12-12
  • Webpack4+Babel7+ES6兼容IE8的實(shí)現(xiàn)

    Webpack4+Babel7+ES6兼容IE8的實(shí)現(xiàn)

    這篇文章主要介紹了Webpack4+Babel7+ES6兼容IE8的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • uniapp使用Vant-weapp的最新方法教程

    uniapp使用Vant-weapp的最新方法教程

    Vant?Weapp是有贊前端團(tuán)隊(duì)開源的一套小程序UI組件庫,助力開發(fā)者快速搭建小程序應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于uniapp使用Vant-weapp的最新方法教程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • 微信小程序-API接口安全詳解

    微信小程序-API接口安全詳解

    這篇文章主要介紹了微信小程序-API接口安全詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • javascript保留兩位小數(shù)的實(shí)現(xiàn)方法你了解嗎

    javascript保留兩位小數(shù)的實(shí)現(xiàn)方法你了解嗎

    這篇文章主要為大家介紹了javascript保留兩位小數(shù)的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Knockout結(jié)合Bootstrap創(chuàng)建動(dòng)態(tài)UI實(shí)現(xiàn)產(chǎn)品列表管理

    Knockout結(jié)合Bootstrap創(chuàng)建動(dòng)態(tài)UI實(shí)現(xiàn)產(chǎn)品列表管理

    這篇文章主要為大家詳細(xì)介紹了Knockout結(jié)合Bootstrap創(chuàng)建動(dòng)態(tài)UI實(shí)現(xiàn)產(chǎn)品列表管理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 用js實(shí)現(xiàn)放大鏡效果

    用js實(shí)現(xiàn)放大鏡效果

    這篇文章主要為大家詳細(xì)介紹了用js實(shí)現(xiàn)放大鏡效果,利用背景圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • JavaScript Promise 用法

    JavaScript Promise 用法

    “Promises”漸漸成為JavaScript里最重要的一部分,大量的新API都開始promise原理實(shí)現(xiàn)。這篇文章主要為大家詳細(xì)介紹了JavaScript Promise 用法,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評(píng)論

得荣县| 临西县| 仁化县| 陇南市| 通海县| 东台市| 雷波县| 雅安市| 高密市| 九台市| 朝阳县| 霍邱县| 二连浩特市| 定南县| 公安县| 那曲县| 北海市| 墨竹工卡县| 天峨县| 阳山县| 舞阳县| 通许县| 乐平市| 龙南县| 双柏县| 汤原县| 河北区| 阿勒泰市| 铜梁县| 浦城县| 东乡县| 新沂市| 天水市| 太和县| 汾阳市| 广安市| 德州市| 巴南区| 西安市| 湾仔区| 航空|