Thanh mạng xã hội trượt ra khi cuộn trang cho Blogger

Trước đây khi template mới này mình không biết phải thêm mấy cái nút like, +1, với cả Tweet ở đâu cho hợp lý cả. Thì qua nhiều lần suy nghĩ mình đã dục nó qua bên phải và cho nó trượt ra khi người dùng cuộn trang xuống. Việc cho thanh mạng xã hội trượt ra mình cảm thấy khá ổn vì nó khiến người dùng để ý hơn trong quá trình thao tác trên trang web, từ đó chúng ra dễ dàng nhận được sự ủng hộ nhiều hơn từ những nút chia sẻ qua mạng xã hội này.


Với thiết kế hiện tại thì mình làm nó khá là đơn giản, lấy 2 tông màu chủ đạo của hai mạng xã hội làm màu nền và cho hiển thị 2 nút like và +1 bự với số lượt chia sẻ giúp cho người dùng có hứng thú hơn. Ok, ngay sau đây mình xin hướng dẫn một cách đơn giản nhất cách thêm nó vào Blogger / Blogspot của bạn.

Thanh mạng xã hội trượt vào Blogger

Đầu tiên thì bạn thêm đoạn css sau đây lên trên thẻ ]]></b:skin> nhé

/* KslZone Social Dock */
.kslsocialdock{
position:fixed;
visibility:hidden;
overflow:hidden;
transition:all .5s ease-in-out;
transition-delay:.1s;
left:-70px;
top:200px;
}
.google-plus-now,.facebook-like-now {
background: red;
padding:7px;
width:68px;
}
.google-plus-now{
padding:5px 7px 0px;
}
.facebook-like-now{
background: blue;
}
.kslsocialdock.show{visibility:visible;left:0}
đây là đoạn mã căn chỉnh giao diện mình thực hiện cho cái thanh chia sẻ mạng xã hội này.

Sau khi hoàn tất bạn chèn hết đoạn mã sau đây lên trên thẻ </body>
<!-- Ksl Social Dock -->
<div class='kslsocialdock'>
<div class='google-plus-now'><div class='g-plusone' data-size='tall'></div></div>
<div class='facebook-like-now'><div class='fb-like' data-action='like' data-layout='box_count' data-share='false' data-show-faces='false'/></div>
</div>
<script type='text/javascript'>
//<![CDATA[
$(function(){
$(document).on( 'scroll', function(){
if ($(window).scrollTop() > 150) {
$('.kslsocialdock').addClass('show');
} else {
$('.kslsocialdock').removeClass('show');
}
});
});
//]]>
</script>
ở đoạn mã trên bạn có thể thay số 150 bằng chiều cao khi mà người dùng cuộn xuống để nó bắt đầu xuất hiện.

Xong thì tiếp tục chèn đoạn mã sau đây xuống dưới thẻ <body> nhé
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = &quot;//connect.facebook.net/vi_VN/sdk.js#xfbml=1&amp;appId=191743990857285&amp;version=v2.0&quot;;
fjs.parentNode.insertBefore(js, fjs);
}(document, &#39;script&#39;, &#39;facebook-jssdk&#39;));</script>
<script src="https://apis.google.com/js/platform.js" async="" defer=""></script>
xong thì lưu lại và thưởng thức.

Lời kết

Giải thích thêm cho mấy bạn thích vọc, thủ thuật này mình sử dụng jQuery và CSS đơn giản để làm nên, mặc định thanh mạng xã hội ẩn nằm ngoài khỏi màn hình, khi người dùng cuộn trang xuống 150px, jQuery có tác dụng thêm class show trong CSS mà mình đã quy định, class này làm xuất hiện và đời thanh đọc chạy ra cho người dùng nhìn thấy. Như vậy là hoàn tất, thanh này giao diện hơi còn hạn chế bạn có thể tự mình thiết kế và trang trí lại cho phù hợp nhé.
http://www.kslzone.net/2015/02/thanh-mang-xa-hoi-truot-khi-cuon-trang-blogger.html
Share this on Google+ Tumblr

Leave a comment

To insert a link, use tag [url=http://your_link]your-link[/url]
To insert the code , use the tag <i rel="code">your-code</i>
The long code can use the tag <i rel="pre">your-long-code</i>
To insert an image , use the code [img]URL Image[/img]
To insert a title , use tag <b rel="h4">Your Title here...</b>
To creat Bold text <strong>Your text here...</strong>
To create Italic text used tag <em>Your text here...</em>

:) :( :p :D :o ;) 8-) 8:) :/ :'( 3:) O:) :* <3 ^_^ -_- o.O O.o >:o :v :3
Cancel