Web ページに、SNSへのシェアボタンを実装する方法を書いていきます。今回は Twitter, Facebook, Google+ を対象にしています。
※ ボタンの実装方法だけを書いています。シェアするための処理(やリンク?)は書いていません。
1. イメージ
下のような感じのシェアボタンになります。
画面が小さいとロゴだけになります。
CSS にメディアクエリーを入れてレスポンシブにしてます。
2. コード例
コードは以下の通りです。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" /> <style> .share { margin-top:50px; } .share ul { margin:0; padding:0; list-style:none; } .share ul:after { content:""; clear:both; display:block; } .share ul li { float:left; width: 33.333%; } .share ul li a { display:block; padding: 10px 5px; font-size:14px; text-decoration:none; text-align:center; color:#ffffff; } .tw { background-color:#55acee; } .fb { background-color:#3b5998; } .gp { background-color:#dd4b39; } @media (max-width: 599px) { .share span { display: none; text-indent:-9999px; } } </style> </head> <body> <div class="share"> <ul> <li class="tw"><a href="#"><i class="fa fa-twitter"></i> <span>Twitterでシェア</span></a></li> <li class="fb"><a href="#"><i class="fa fa-facebook-square"></i> <span>Facebookでシェア</span></a></li> <li class="gp"><a href="#"><i class="fa fa-google-plus"></i> <span>Google+でシェア</span></a></li> </ul> </div> </body> </html>
各SNSのロゴは、Font Awesome を使って表示させてます。