ストライブ柄とステッチ風のかわいい?シェアボタンを作ってみました。ガーリーデザインなブログカスタマイズにぜひどうぞ。
このシェアボタンは過去にこのブログで公開したシェアボタンのHTMLと同じですので、CSSを変更するだけで着せ替え出来ます。
design.syofuso.com
こんな感じのデザイン
FontAwesomeの呼び出し
headに貼り付けて下さい。既にどこかに記述済みの場合は必要ありません。管理画面→設定→詳細設定→「headに要素を追加に」以下のコード記述。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
記事上か下に貼り付けるHTMLコード
管理画面→デザイン→カスタマイズ→記事上or記事下に以下のコードを追記してください。
<div class="sns-share"> <p>シェアする</p> <ul class="sns-area"> <li> <a href="http://b.hatena.ne.jp/entry/{Permalink}" class="hatena-bookmark-button sns-bookmark sns-link" data-hatena-bookmark-title="{Title}" data-hatena-bookmark-layout="simple" title="このエントリーをはてなブックマークに追加"> <i class="blogicon-bookmark lg"></i><span class="hatena-bookmark-count share-text"><i class="fa fa-spinner fa-spin"></i></span></a> </li> <li> <a class="sns-facebook sns-link" href="https://www.facebook.com/sharer/sharer.php?u={URLEncodedPermalink}" onclick="window.open(this.href, 'FBwindow', 'width=650, height=450, menubar=no, toolbar=no, scrollbars=yes'); return false;" target="_blank"> <i class="fa fa-facebook-official" ></i><span class="facebook-count share-text"><i class="fa fa-spinner fa-spin"></i></span></a> </li> <li> <a class="sns-twitter sns-link" href="http://twitter.com/intent/tweet?text={Title} {URLEncodedPermalink}" target="_blank"> <i class="blogicon-twitter lg" ></i><span class="sns-txt">Twitter</span></a> </li> <li> <a class="sns-googleplus sns-link" href="https://plus.google.com/share?url={URLEncodedPermalink}" onclick="window.open(this.href, 'GooglePlusWindow', 'width=650, height=450, menubar=no, toolbar=no, scrollbars=yes'); return false;" target="_blank"> <i class="fa fa-google-plus"></i><span class="sns-txt">Google+</span></a> </li> <li> <a class="sns-pocket sns-link" href="http://getpocket.com/edit?url={URLEncodedPermalink}" onclick="window.open(this.href, 'pocket_window', 'width=550, height=350, menubar=no, toolbar=no, scrollbars=yes'); return false;" > <i class="blogicon-chevron-down"></i><span class="sns-txt">Pocket</span></a> </li> </ul> </div> <!--jQueryを使用--> <script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script> <!--シェア数の取得--> <script> //はてなブックマークのシェア数 function getHatenaBookmarkCount(entryUrl, selcter) { entryUrl = 'http://api.b.st-hatena.com/entry.count?url=' + encodeURIComponent(entryUrl) $.ajax({ url:entryUrl, dataType:'jsonp', }).then( function(result){ $(selcter).text(result || 0); }, function(){ $(selcter).text('0'); } ); } //Facebookのシェア数を取得 function getFacebookCount(url, selector) { $.ajax({ url:'https://graph.facebook.com/', dataType:'jsonp', data:{ id:url } }).done(function(res){ if ( res.share && res.share.share_count ) { $( selector ).text( res.share.share_count ); } else { $( selector ).text( 0 ); } }).fail(function(){ $(selector).text('0'); }); } $(function(){ getHatenaBookmarkCount('{Permalink}', '.hatena-bookmark-count'); getFacebookCount('{Permalink}', '.facebook-count'); }); </script>
デザインCSS
管理画面→デザイン→カスタマイズ→デザインCSSに以下のコードを追記してください。
/* social */ .sns-share { background: repeating-linear-gradient(90deg, #edf5f4, #edf5f4 10px, #f6faf9 0, #f6faf9 20px); text-align: center; margin: 10px auto; padding: 10px; box-sizing: border-box; } .sns-area { width: 100%; margin: 0px auto; padding: 10px; box-sizing: border-box; } .sns-area li { margin: 1%; list-style-type: none; display: inline-block; width: 16%; vertical-align: middle; } .sns-area li:last-child { margin-right: 0 } .sns-link { position: relative; display: block; color: #fff; text-align: center; text-decoration: none; outline: none; overflow: hidden; height: 42px; line-height: 42px; } .sns-link::after { position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background-color: rgba(255, 255, 255, .3); border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; } .sns-link:hover { text-decoration: none; } a.sns-link:hover { color: #fff; opacity: 0.7; } .sns-twitter { color: #fff; background: #55acee; border-radius: 16px; box-shadow: 0 0 0 5px #55acee, 0 2px 3px 5px rgba(0,0,0,0.5); border: 2px dashed #fff; } .sns-facebook { color: #fff; background: #3a5795; border-radius: 16px; box-shadow: 0 0 0 5px #3a5795, 0 2px 3px 5px rgba(0,0,0,0.5); border: 2px dashed #fff; } .sns-bookmark { color: #fff; background: #00A5DE; border-radius: 16px; box-shadow: 0 0 0 5px #00A5DE, 0 2px 3px 5px rgba(0,0,0,0.5); border: 2px dashed #fff; } .sns-googleplus { color: #fff; background: #db4a39; border-radius: 16px; box-shadow: 0 0 0 5px #db4a39, 0 2px 3px 5px rgba(0,0,0,0.5); border: 2px dashed #fff; } .sns-pocket { color: #fff; background: #EE4256; border-radius: 16px; box-shadow: 0 0 0 5px #EE4256, 0 2px 3px 5px rgba(0,0,0,0.5); border: 2px dashed #fff; } .blogicon-twitter, .blogicon-facebook, .blogicon-bookmark, .fa fa-google-plus, .blogicon-chevron-down { margin-right: 5px; } .share-text { padding-left: 4px; } @media only screen and (max-width: 767px) { .share-text, .sns-txt { display: none; } .blogicon-twitter, .blogicon-facebook, .blogicon-bookmark, .fa fa-google-plus, .blogicon-chevron-down { margin-right: 0; } .sns-area { padding: 0; } .sns-area li { margin: 2%; } }
ガーリーデザイン関連記事:
design.syofuso.com
design.syofuso.com
design.syofuso.com