上一篇「圖示字型 Font Awesome 進階使用方式整理」,說明了如何利用重疊圖示,來組合出一個 FB 分享按鈕。
只做出一個不過癮,本篇要示範如何利用 Font Awesome 圖示字型,繼續做出所有常見的社群分享按鈕,例如 G+、Line、微博、噗浪、推特、郵件等等。
上面為所有按鈕的示意圖,要觀看動畫效果及操作,請前往展示頁面:
這組社群分享按鈕的特點如下:
以下以 Blogger 的安裝方式來舉例,但本篇的程式碼並不限 Blogger 平台才能安裝,任何網頁都可使用,請參考教學自行擺放在適當位置。
在修改範本之前,如果第一次安裝本站工具的讀者,建議先閱讀「備份範本的訣竅」系列文章。
請到後台「範本」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋 </head> 這個字串,找到後在此字串的前一行,插入以下程式碼:
接者可將以下程式碼,安裝在 Blogger 範本中任何你想顯示的地方,也可放在側邊欄小工具、網頁底部等等這些常見的位置,總之可以放在多處需要分享的地方。
如果想放在文章結束處的話,可參考「Blogger 範本﹍(3) 文章及留言區塊的程式碼」→「三、文章區塊」→「3. 繼續閱讀」,放在這裡的程式碼後面:
如果這組社群分享按鈕,你不是只拿來分享首頁網址,而是要讓每篇文章都能執行分享,就必須藉助 JS 來取得文章網址,代替我們自動替換分享連結的網址,那麼請務必安裝後續的 JS 程式碼。
接續之前的安裝動作,請在範本中搜尋</body> 這個字串,找到後在此字串的前一行,插入以下程式碼:
最後再提醒一下:
只做出一個不過癮,本篇要示範如何利用 Font Awesome 圖示字型,繼續做出所有常見的社群分享按鈕,例如 G+、Line、微博、噗浪、推特、郵件等等。
一、特點
上面為所有按鈕的示意圖,要觀看動畫效果及操作,請前往展示頁面:
這組社群分享按鈕的特點如下:
- 不需要安裝外掛程式,可提升頁面載入速度。
- 不使用圖片,所有的圖案、顏色純粹使用 CSS 及 Font Awesome 圖示字型,縮短讀取時間。
- 純粹使用超連結進行分享的動作。
- 滑鼠經過有簡單的動畫
- 可安裝在網頁多處位置
二、安裝 CSS
以下以 Blogger 的安裝方式來舉例,但本篇的程式碼並不限 Blogger 平台才能安裝,任何網頁都可使用,請參考教學自行擺放在適當位置。
在修改範本之前,如果第一次安裝本站工具的讀者,建議先閱讀「備份範本的訣竅」系列文章。
請到後台「範本」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋 </head> 這個字串,找到後在此字串的前一行,插入以下程式碼:
<link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css'></link>
<!--圓形分享按鈕-->
<style>
#rndShareBtn a {
display: inline-block;
text-decoration: none;
transition: all .2s;
-webkit-transition: all .2s;
-moz-transition: all .2s;
}
#rndShareBtn a:hover {
-ms-transform: translateY(-4px);
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
}
#rndShareBtn .fa-stack-1x {
color: #fff;
}
/* FB */
.rs_fb .fa-stack-2x {
color: #3B5998;
}
/* G+ */
.rs_gplus .fa-stack-2x {
color: #d73d32;
}
/* line */
.rs_line .fa-stack-2x {
color: #00c300;
}
/* plurk */
.rs_plurk .fa-stack-2x {
color: #cf682f;
}
.rs_plurk .fa-plurk {
font-family: arial;
font-style: normal;
font-weight: bold;
}
/* weibo */
.rs_weibo .fa-stack-2x {
color: #F5CA59;
}
/* twitter */
.rs_twitter .fa-stack-2x {
color: #2ba9e1;
}
/* tumblr */
.rs_tumblr .fa-stack-2x {
color: #35465d;
}
/* pinterest */
.rs_pinterest .fa-stack-2x {
color: #EA1514;
}
/* email */
.rs_email .fa-stack-2x {
color: #939598;
}
</style>
<!-- -->
- 開頭綠色字串這一行,可檢查範本中是否已經裝過「Font-Awesome」這個 Icon 圖示字型,若安裝過可刪除此行。
- 如果想調整圖示的大小尺寸,可參考「圖示字型 Font Awesome 進階使用方式整理」→「二、進階使用方式」→「1. 放大」
- 其餘的部分,如果對 CSS 熟悉可自行修改參數。
三、安裝分享按鈕(HTML)
接者可將以下程式碼,安裝在 Blogger 範本中任何你想顯示的地方,也可放在側邊欄小工具、網頁底部等等這些常見的位置,總之可以放在多處需要分享的地方。
如果想放在文章結束處的話,可參考「Blogger 範本﹍(3) 文章及留言區塊的程式碼」→「三、文章區塊」→「3. 繼續閱讀」,放在這裡的程式碼後面:
<!--圓形分享按鈕-->
<div id='rndShareBtn'>
<!-- fb -->
<a class='rs_fb' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 FB' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-facebook fa-stack-1x'></i>
</span>
</a>
<!-- g+ -->
<a class='rs_gplus' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 G+' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-google-plus fa-stack-1x'></i>
</span>
</a>
<!-- line -->
<a class='rs_line' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 LINE' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-whatsapp fa-stack-1x'></i>
</span>
</a>
<!-- plurk -->
<a class='rs_plurk' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 PLURK' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-plurk fa-stack-1x'>P</i>
</span>
</a>
<!-- weibo -->
<a class='rs_weibo' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 微博' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-weibo fa-stack-1x'></i>
</span>
</a>
<!-- twitter -->
<a class='rs_twitter' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 TWITTER' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-twitter fa-stack-1x'></i>
</span>
</a>
<!-- tumblr -->
<a class='rs_tumblr' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 TUMBLR' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-tumblr fa-stack-1x'></i>
</span>
</a>
<!-- pinterest -->
<a class='rs_pinterest' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 PINTEREST' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-pinterest-p fa-stack-1x'></i>
</span>
</a>
<!-- email -->
<a class='rs_email' href=' ' onclick='window.open(this.href, "_blank", "height=500,width=800"); return false;' title='分享到 EMAIL' target='_blank'>
<span class='fa-stack fa-lg'>
<i class='fa fa-circle fa-stack-2x'></i>
<i class='fa fa-envelope fa-stack-1x'></i>
</span>
</a>
</div>
<!-- -->
- 也許你沒有想要 9 個按鈕全放,那麼可根據提示的註釋字串,自行刪除不需要的按鈕。
- 很重要的一點,這 9 個按鈕的超連結網址,全部都是空下來的,如果這組按鈕你想要用來分享特定網址的話(例如首頁),那麼請在所有的
href=' ' 這裡,填入要分享的特定網址。
四、安裝 JS 程式碼
如果這組社群分享按鈕,你不是只拿來分享首頁網址,而是要讓每篇文章都能執行分享,就必須藉助 JS 來取得文章網址,代替我們自動替換分享連結的網址,那麼請務必安裝後續的 JS 程式碼。
接續之前的安裝動作,請在範本中搜尋
五、注意事項
最後再提醒一下:
- 圖示大小請按照教學連結改成滿意的尺寸
- 分享按鈕可以放在網頁多個地方
- 要分享特定網址(例如首頁)的那一組按鈕,「三、安裝分享按鈕(HTML)」這裡的程式碼,
href=' ' 請一個個填入特定網址。 - 要用來分享文章的那一組按鈕,
href=' ' 絕對不可填入網址,且必須安裝「四、安裝 JS 程式碼」。
更多社群分享按鈕工具: