增加 Blogger 網誌照片、圖片自動輪播效果
照片、圖片自動輪播 (image slider) 能提高網頁、網誌的吸引力,讓內容看起來更專業、提高點擊率,跟著下面的簡單程序,5 分鐘就能輕鬆的讓網誌、部落格增加這個專業的功能!
《 4 張圖片輪播的 demo 》
1. 備份網誌
新增任何網誌的版面配置或修改主題,請先記得備份目前正常運作的設定喔!
- 登入網誌後,到左上方的主選單選取向下點選「主題」
- 點選備份之後,選擇要備份的位置跟檔案名稱
- 將原本運作正常的主題儲存備份完成後,就可以著手開始加入照片輪播功能了!
2. 增加 Bootstrap CSS、jQuery 插件
圖片輪播功能需要用到 Bootstrap CSS、jQuery 插件,非常容易、不用害怕,首先需要確認網誌的「主題」(Template) 是否已有相關設定,在 Blogger 主頁面選擇主題,之後點選「編輯 HTML」
進入 HTML 編輯頁面後,Mac 的話按 Command + F 鍵、Windows 的話 Control + F 鍵開啟搜尋對話框。
在搜尋對話框輸入"jquery.min.js",確認版本是否為 3.6.3、是否已包含在主題 (Template) 內。
如果沒有的話將以下程式碼複製加到 </head> 之前
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet" /> <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js'/> <script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js'/>
注意:部分 Google 的主題模板放在 </head> 之後可能會出現問題,如果發生問題,可以嘗試放在 <head> 之後
3. 編輯 HTML
設定完成後,接下來是在網誌的頁面加上輪播圖片、設定換頁時間、標題等參數,進入文章編輯模式,切換到 HTML 檢視模式。
將以下的 HTML 程式碼加到文章內需要增加圖片輪播的位置
- 將 "ImageURL" 替換為實際圖片的網址
- 可以增加 carousel-caption 的 ‘圖片標題’ 、‘圖片說明' ,下面範例只增加在第 1 張圖片內
- <img class="center-block" 可以將大小不同的圖片置中擺放
<!-- 創建一個輪播容器 --> <div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="2000"> <!-- 創建一個指示器列表 --> <ol class="carousel-indicators"> <li data-target="#myCarousel" data-slide-to="0" class="active"></li> <li data-target="#myCarousel" data-slide-to="1"></li> <li data-target="#myCarousel" data-slide-to="2"></li> </ol> <!-- 創建一個圖片列表 --> <div class="carousel-inner"> <div class="carousel-item active"> <img class="center-block" src="ImageURL1" alt="First Slide" /> <div class="carousel-caption"> <h3>圖片 1 標題</h3> <p>圖片 1 說明</p> </div> </div> <div class="carousel-item"> <img class="center-block" src="ImageURL2" alt="Second Slide" /> </div> <div class="carousel-item"> <img class="center-block" src="ImageURL3" alt="Third Slide" /> </div> </div> <!-- 創建一個上一張和下一張按鈕 --> <a class="carousel-control-prev" href="#myCarousel" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left”></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#myCarousel" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right“></span> <span class="sr-only">Next</span> </a> </div>
如果要圖片能夠被點擊、連結到特定網頁,可以在 <img... /> 之前增加 <a href=..> 的敘述:
<a href=“Your LINK"><img src=“IMAGE URL” alt=“ALT TEXT GOES HERE" /></a></li>
完成後就可以得到類似前面的輪播效果了~
上面 data-interval 的數值是用來控制播放速度,如果不希望圖片自動輪播、改用手動控制,可以將 2000 改為 false,如果要放慢速度,則改成高於 2000 的數字。
0 comments