Fancybox 不但容量大、而且檔案又多,外部連結包含了 JS/CSS/一堆小圖示。除非網站完全不用燈箱效果,不然 Fancybox 還滿難割捨的,沒什麼檔案小、功能強、效果佳的替代方案。
還好發現有不少網站佛心地為 Fancybox 提供了「CDN」服務,外連檔案若能放在 CDN,速度絕對比自己的網頁空間快上許多,甚至還可能不必外連。
本篇簡單整理使用的方法,並同樣提供一組安裝懶人包。
(圖片出處: pixabay.com)
一、CDN 檔案
1. Fancybox 操作簡介
請參考系列文第一篇「Fancybox 安裝教學」,除了介紹 Fancybox,也提供了安裝流程:
- 下載官網檔案 → 上傳到自己的空間 (Google Drive) → 取得外連路徑 → 安裝程式碼 → 使用方法
這個冗長的流程不但麻煩,安裝失敗的機率也很高。
2. CDN 優點
檔案放在 CDN 除了傳輸速度快,若是熱門的檔案(例如 jQuery),瀏覽器為了減少網路存取,會直接使用硬碟的快取檔案,那麼甚至可省下網路傳輸的時間。
因此若是越多站長外連 Fancybox 時使用 CDN 檔案,代表有越高的機會,訪客可能在瀏覽器會有 Fancybox 檔案的快取,而加快載入速度。
3. Cloudflare CDN
本篇介紹免費 CDN 霸主 Cloudflare 提供的 Fancybox 外連,請看這個網址的列表:
- 上圖可看到該網頁列出 CDN 所有外連檔案的連結
- 紅框處為版本號,2.1.5 是最新版,需要特定版本的話再選擇其他版本即可
如果讀者熟悉如何引用這些外連檔案,那麼就可自行操作了。如果不熟悉的話,可以往下看 WFU 整理的懶人包。
二、CDN 安裝懶人包
1. 懶人包內容
以下的懶人包安裝碼,功能跟「Fancybox(2) 縮圖+滾輪特效安裝懶人包」一樣,沒有載入 Fancybox 所有功能,為了加快速度,只載入了比較常用 "縮圖+滾輪特效",不過相信已經很夠用了。
2. 準備動作
以 Blogger 為例,請到後台「範本」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js'></script>
可參考「引用 jQuery 的注意事項」,檢查範本是否已安裝過 jquery,以免重複安裝。
同時修改範本之前,如果第一次安裝本站工具的讀者,建議先閱讀「備份範本的訣竅」系列文章。
3. 安裝程式碼
接著請搜尋
請對照以上程式碼行號:
B~F:這五個是 CDN 的連結,如需要更多功能,請參考 Fancybox 官網自行增加更多連結檔案。
F:需要注意的是,Fancybox CDN 的檔案之中,不包含 Fancybox 官網包含的滑鼠滾輪功能,因此這一行的外連,需要從另一個 CDN 目錄「jquery-mousewheel」來取得,目前最新的版本是 3.1.13。
I:紅色字串
- 只抓出文章區塊的圖片來展示燈箱效果,自動加上 fancybox 需要的參數,不需要手動設定。
- facnybox 預設有超連結的圖片,才能展示燈箱效果,但網頁有的圖片可能當初忘了設定超連結,那麼這個前導程式可以自動補上超連結。
U~AF:這段程式碼為 fancybox 的參數設定
V~W:設定了前一張圖片、下一張圖片的切換效果。藍色字串 "fade" 代表為 "淡入淡出" 的效果。可以改為 "none",代表沒有切換效果。或是改為 "elastic" 就是預設的、看了頭暈的搖晃效果。
Y:藍色字串 "true" 代表「滾輪切換圖片時,背景畫面不會跟著上下捲動」。
AA~AB:藍色數字 "50" 分別設定了縮圖尺寸寬、高的像素(px)值。
存檔後找一篇圖片多的文章來測試,即可看到效果,或是點以下按鈕前往示範頁面:
更多其他 fancybox 的參數使用,請參閱「官方說明書」。
Fancybox 系列文章:
您好~我是使用FC2部落格,稍微改變語法之後也成功安裝並且運行無誤
回覆刪除但是卻遇到一個有點奇怪的問題,就是文章裡的"內文"全部都變成超連結的形式,點擊後出現的是該文章的第一張圖片
http://fwiflof.blog.fc2.com/blog-entry-265.html 請參閱這個網頁
推測是加入超連結的語法影響到了,但是因為不熟悉這部分所以沒辦法自行修正.....
我的圖片語法都只有<i mg src="圖片網址" a lt=""> 這樣子而已
不知道這有沒有解,如果無解是不是手動加上超連結就可以解決呢?
期待回應,非常感謝做出這個教學,受益良多!
請問該怎麼加入會員?點擊"按此加入會員"跳到另一個頁面,也沒有可以選擇的地方。左邊的按鈕都沒有反應。回頭還是看不到隱藏內容。謝謝
回覆刪除我用Chrome,不知道是瀏覽器還是插件問題,FB按鈕只顯示"登出",左側按鈕都沒反應,後來用IE加入會員完成,用chrome才正常顯示限定文章 謝謝
刪除順利安裝完,回報幾個問題,link href.../link連結沒法儲存,我改成a href.../a才順利送出。文章有燈箱功能了,但是沒有圖片切換功能,點擊圖片燈箱功能出現就消失不了,只能換張圖點。圖片沒法調整顯示大小,大圖整個就直接占版,請問該怎麼修改呢?謝謝 https://acgxi.blogspot.tw/
刪除改回link已經正常了,但是如果有尾巴有/link還是儲存不了,前前後後對了一遍,都照著步驟走,也不知道哪裡有問題,只好把尾巴的/link刪掉,可以儲存,目前看起來似乎沒有什麼問題。不知道可不可以取消"自動補上超連結"這個功能,因為我有圖片是連到網路空間給人下載,有個小圖我本身也沒想用成燈箱功能 謝謝
刪除我都是在blogger後台的html編輯的,是因為我不是使用blogger內建本嗎?不管怎樣目前算是順利使用了,非常感謝^^
刪除