jQuery Plugin – LightBox2

這篇文章也在馬老師舊的部落格出現過,不過既然搬家了就重新做一次吧!其實在馬老師雲端研究室裡面也大量應用了這樣的效果,無論你在這點選了圖片或Flash都會觸發這個效果,相信大家也看過很多次了,接下來我們就看看怎麼樣在自己的網頁中加入這樣的效果,首先大家可以先到LightBox2的官方網站下載他們打包好的jQuery和CSS…等資源,或按我直接下載。

LightBox2 範例圖1

下載後會有以下三個資料夾比較重要:

LightBox2 範例圖2
  • CSS資料夾是放LightBox2所需要用到的CSS樣式表
  • images資料夾是放LightBox2所需要用到的圖檔(例如上一張、下一張的按鈕)
  • js資料夾是放LightBox2所需要用到的jQuery檔

接下來就可以開始製作網頁,在製作前也需要先準備一些大圖和小圖,如下圖例:

LightBox2 範例圖3

範例中檔名有s的表示縮圖(160×120)、另外就是大圖(640×480),在網頁裡面首先置入縮圖,在縮圖上製作超連結到大圖。

LightBox2 範例圖4

接下來就要開始針對語法做些處理了,在HTML中<head>…</head>區段加入以下的程式碼:

<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />

第1~3行是連結LightBox2中jQuery的程式,第4行則是連結LightBox2中CSS的樣式表,再來處理超連結的語法,在原本製作圖片超連結的部份加入rel=”lightbox[g1]”的語法,如下:

<a href="foods/location_pic_1.jpg" rel="lightbox[g1]"><img src="foods/location_pic_1_s.jpg" width="160" height="120" border="0" /></a> 
<a href="foods/location_pic_2.jpg" rel="lightbox[g1]"><img src="foods/location_pic_2_s.jpg" width="160" height="120" border="0" /></a> 
<a href="foods/location_pic_3.jpg" rel="lightbox[g1]"><img src="foods/location_pic_3_s.jpg" width="160" height="120" border="0" /></a>

其中g1的部份是表示這個圖片的群組,如果三張圖片都是g1則點選任一張,都可以在畫面中切換看到這三張,但若兩張圖片是g1第三張是g2的話,點選第一張圖片後只能切換到第二張,第三張則為獨立的圖檔,大家可以依照自己的情形修改括號內的文字,整體製作好的網頁語法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LightBox2</title>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
</head>

<body>
<a href="foods/location_pic_1.jpg" rel="lightbox[g1]"><img src="foods/location_pic_1_s.jpg" width="160" height="120" border="0" /></a> 
<a href="foods/location_pic_2.jpg" rel="lightbox[g1]"><img src="foods/location_pic_2_s.jpg" width="160" height="120" border="0" /></a> 
<a href="foods/location_pic_3.jpg" rel="lightbox[g1]"><img src="foods/location_pic_3_s.jpg" width="160" height="120" border="0" /></a>
</body>
</html>

在這邊也提供整個製作完成的範例讓大家下載參考,或直接觀賞網頁檔,其實這個範例還有一些額外的小東西可以改,比如說彈出視窗的圖片標題,按鈕中文化…等,還要請大家再多多研究一下囉!希望這個範例對大家有所幫助,如果還有疑問,也可以在這邊回應唷~

You may also like...

15,103 Responses

  1. JosephNup表示:

    car rental Montenegro Kotor rental cars Montenegro

  2. JosephNup表示:

    Montenegro budget car rental rental cars in Montenegro

  3. Teoazr表示:

    finax order online – sildenafil pills uroxatral where to buy

  4. AnthonyBox表示:

    Автомобільний портал https://allauto.kyiv.ua який захоплює своїми тест-драйвами та новими новинами автосвіту

  5. JasonSoalm表示:

    Новини автомобільного ринку https://autoguide.kyiv.ua та автопромисловості

  6. JimmieBaw表示:

    Автомобільний портал https://autodream.com.ua новини та огляди новинок авторинку.

  7. Отличный сайт! Всем рекомендую!бумажные пакеты

  8. Fmddxt表示:

    cost speman – himplasia cheap buy generic fincar online

  9. Michaelrense表示:

    Мазь для суставов https://sustalits.ru заказать онлайн.

  10. RandyPrith表示:

    Podgorica Montenegro car rental rental cars in Montenegro

  11. StephenDeery表示:

    Hey superb website! Does running a blog similar to this require a large amount of work? I have virtually no knowledge of programming but I was hoping to start my own blog in the near future. Anyways, if you have any suggestions or techniques for new blog owners please share. I understand this is off subject but I just had to ask. Kudos!
    Twin Casino

  12. RandyPrith表示:

    car rental Budva Montenegro Montenegro car rental

  13. Arthurblife表示:

    Откатные ворота под ключ в Санкт-Петербурге https://trudolubov.com/product/vorota-pod-klyuch/vorota-otkatnye/. Раздвижные ворота с установкой и доставкой.

  14. CraigBem表示:

    Mixing Reinvented https://chipmixer.online For Your Privacy

  15. MelvinTug表示:

    Газоблоки https://gasoblok.ru являются самым популярным материалом для строительства домов из газобетона, они стали эффективной, надежной и недорогой технологией. Качественные газобетонные блоки производятся промышленным способом и обрабатываются в специальных автоклавах.

  16. CraigBem表示:

    Mixing Reinvented ChipMixer For Your Privacy

  17. DanielKag表示:

    Останні новини світу https://uamc.com.ua про Україну від порталу новин Ukraine Today

  18. TerryBuh表示:

    Останні новини https://thingshistory.com зовнішньої та внутрішньої політики в країні та світі.

  19. DavidLic表示:

    Головні новини https://status.net.ua сьогодні, найсвіжіші та останні новини України онлайн

  20. Kevincip表示:

    Корисні та цікаві статті https://sevsovet.com.ua про здоров’я, дозвілля, кар’єру.

  21. Отличный сайт! Всем рекомендую!бумажные пакеты

  22. Derekendar表示:

    Новини та аналітика https://newsportal.kyiv.ua ситуація в Україні.

  23. ShawnBoota表示:

    Новини України https://sensus.org.ua та світу сьогодні. Головні та останні новини дня

  24. Jeromepyday表示:

    Головні новини https://mediashare.com.ua про регіон України. Будьте в курсі останніх новин

  25. RichardJuini表示:

    Головні новини https://pto-kyiv.com.ua України та світу

  26. JoshuaCor表示:

    Україна останні новини https://lentanews.kyiv.ua головні новини та останні події

  27. Davidknill表示:

    Свіжі новини України https://lenta.kyiv.ua останні новини з-за кордону, новини політики, економіки, спорту, культури.

  28. Найдите рабочее зеркало 1вин для беспрепятственного доступа.

  29. StephenVargo表示:

    Популярные репортажи https://infotolium.com в больших фотографиях, новости, события в мире

  30. KennethChona表示:

    Україна свіжі новини https://kiev-pravda.kiev.ua останні події на сьогодні

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。