日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

修改Thickbox,预加载图片和点击图片前后浏览

發(fā)布時(shí)間:2025/4/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 修改Thickbox,预加载图片和点击图片前后浏览 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2011了,大家新年好!

外面寒冷,躲在家里寫(xiě)寫(xiě)博客還是挺好的。

今天為我的博客修改了下jQuery的Thickbox,增加了預(yù)加載圖片功能和點(diǎn)擊圖片前后瀏覽的功能。

首先看下效果:

http://www.jinweijie.com/photo/?album=1&gallery=3

?

效果圖(看右側(cè)的箭頭)

先說(shuō)說(shuō)預(yù)加載功能

點(diǎn)擊圖片,當(dāng)圖片加載完畢以后,會(huì)自動(dòng)加載后2張圖片,這樣,瀏覽起來(lái)會(huì)變得很順暢。

主要代碼:

替換thickbox.js中的:

imgPreloader = new Image(); imgPreloader.onload = function(){ imgPreloader.onload = null;

?

imgPreloader = new Image(); prevImg = new Image(); nextImg = new Image(); imgPreloader.onload = function(){ imgPreloader.onload = null;var tb_links = jQuery('a[class="thickbox"]'); var i = -1; tb_links.each(function(n) { if (this.href == imgPreloader.src) { i = n; } });if (i != -1) {if (i>0) { prevImg.src = tb_links[i-1].href; }if (i+1 < tb_links.length) { var imgTemp1 = new Image();imgTemp1.src = tb_links[i+1].href; if(tb_links[i+2]){var imgTemp2 = new Image();imgTemp2.src = tb_links[i+2].href; }if(tb_links[i+3]){var imgTemp3 = new Image();imgTemp3.src = tb_links[i+3].href; }} }

接著是瀏覽按鈕功能

需要3張圖片left.gif, right.gif, pixel.gif。分別是左右和div透明背景圖。然后修改thickbox.css,增加:#divNavControl{position: absolute;z-index:999; }#divPre{height: 100%;left: 0;position: absolute;width: 50%;background:url(pixel.gif) repeat;cursor:pointer; }#divNext{height: 100%;position: absolute;right: 0;width: 50%;background-color:transparent;background:url(pixel.gif) repeat;cursor:pointer; }#imgLeftArrow{position:absolute;top:45%;left:0; }#imgRightArrow{position:absolute;top:45%;right:0; }

最后修改thickbox.js,由于代碼太長(zhǎng)了,就不貼出來(lái)了,大家有興趣可以看看,或者直接用就行了。

下載請(qǐng)到 http://www.jinweijie.com/javascript/thickbox-add-previous-and-next-button-on-image-like-lightbox/

這里就不上傳了。

?

謝謝大家,再次祝大家新年快樂(lè)!

轉(zhuǎn)載于:https://www.cnblogs.com/jinweijie/archive/2011/01/01/thickbox-add-previous-and-next-button-on-image-like-lightbox.html

總結(jié)

以上是生活随笔為你收集整理的修改Thickbox,预加载图片和点击图片前后浏览的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。