歡迎您光臨本站 註冊首頁

一款lightbox圖片幻燈片瀏覽插件

←手機掃碼閱讀     admin @ 2019-07-09 , reply:0

之前移植emlog時就發現lightbox圖片幻燈片瀏覽插件了,因為移植過程中出現了很大的困難,所以沒有及時把教程寫出來,今天抽空再研究了一下,才把這個lightbox圖片幻燈片瀏覽插件教程寫出來

    如果你要使用這款插件,那麼一定需要引用jquery插件庫,但是jquery的版本不能太高,版本過高不能正常使用,推薦jquery.min.js-1.7.1的版本,附件中也是1.7.1的版本

    其次你需要引用一個jquery.lightbox.css和一個jquery.lightbox.min.js這兩個就是lightbox圖片幻燈片瀏覽插件的關鍵,大致如下:

<script src="jquery.min.js"></script><link rel="stylesheet" type="text/css" href="lightbox/themes/default/jquery.lightbox.css" /><script type="text/javascript" src="lightbox/jquery.lightbox.min.js"></script>

    具體路徑請自行調整

    其次你需要寫一個js掛載點,大概內容如下:

<!--幻燈片掛載--><script type="text/javascript">  $(function($){    $(".acd a").has("img").each(function() {      $(this).lightbox();      $(this).attr("rel","xygroup");    });  });</script>

    然後放上一段引用圖片的標準格式:

<div class="acd"><a href="圖片地址" rel="xygroup"><img src="圖片地址" ></a></div>

講解一下:

  1. .acd是div的class可以任意更改,但是一定要匹配

  2. a標籤是必須的,只有a標籤才能引導幻燈片插件載入其鏈接的圖片出來

  3. rel=」xygroup」也是必須加在a標籤中的,如果a標籤中沒有rel=」xygroup」,幻燈片也是不能被成功載入的

上面的演示就是十分基礎的演示了

    有的朋友會說了,如果插入圖片的時候沒有給img標籤加a標籤,那麼應該怎麼使用呢?

這個問題也是我在emlog移植到wordpress時遇到的問題,wordpress插入的圖片是不包含a標籤的,我們也不可能說每插入一個img圖片就去改代碼加a吧

    在我苦苦尋覓中,找到了這段代碼,可以完美解決這個問題:

<!--給圖片嵌套a標籤--><script type="text/javascript">  jQuery(document).ready(function($){    $('.acd img').each(function(i){      if (! this.parentNode.href) {        $(this).wrap("<a href='"+this.src+"'></a>");      }    });  });</script>

    老樣子,把.acd與你的div中的class匹配一下,然後你再看就會發現img被a標籤包圍了



[admin ] 一款lightbox圖片幻燈片瀏覽插件已經有373次圍觀

http://coctec.com/open/jquery/show-post-209391.html