Facebook Like Box ẩn hiện bằng CSS3

Thời buổi hiện nay thì mạng xã hội xuất hiện ở khắp nơi rồi, đặc biệt là facebook. Dù đi đến website nào bạn cũng thấy nút like, rồi thì nhận xét của facebook, và cả facebook like box nữa. Qua việc này bạn thấy gì? Các mạng xã hội hiện nay đặc biệt là facebook đang có vai trò khá quan trọng trong lĩnh vực thu hút lượng truy cập cho website của chúng ta. Chính vì thế chúng ta không nên bỏ lỡ chúng, phải thêm ngay vài cái vào website để bắt kịp với đồng bào.

Facebook Like Box ẩn hiện bằng CSS3

Đối với các thứ như nút like và nhận xét của facebook thì trong blog này mình đã chia sẻ cả rồi. Bây giờ chỉ còn một thứ nữa đó là Facebook Like Box thôi. Thì hôm nay mình sẽ chia sẻ với các bạn một Facebook Like Box khá là tiết kiệm diện tích trượt theo sidebar và ẩn hiện khi rê chuột vào. Link demo cho các bạn: http://jsfiddle.net/kieusonlam/fAuL6/show/

Facebook Like Box ẩn hiện bằng CSS3

Công việc đầu tiên thì chúng ta sẽ thêm css tùy chỉnh giao diện vào Blogger. Bạn tìm đến thẻ ]]></b:skin> và thêm vào bên trên đoạn mã sau đây
.fb-box{
    position:fixed;
    top:10%;
    right:-286px;
    height:250px;
    width:285px;
    background:#efefef;
    border:1px solid #bbb;
    border-right:0;
    transition:all 400ms ease-in-out;
    border-radius:0 0 0 3px;
}
.fbicon-box{
    width:30px;
    height:35px;
    position:absolute;
    top:-1px;
    left:-30px;
    background:#405D9B;
    border-radius:3px 0 0 3px;
    color:#fff;
    font-family:Arial;
    font-size:30px;
    font-weight:700;
    text-align:center;
    padding-top:2px;
}
.fb-box:hover{
    right:0;
}
Bây giờ tiếp tục để có thể tạo ra facebook like box tối ưu nhất thì chúng ta sẽ thêm Facebook SDK vào blog. Tìm đến thẻ <body> chèn vào phía sau (nếu có rồi thì thôi nhé)
<div id='fb-root'/>
<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.async=true;
  js.src = &quot;//connect.facebook.net/en_US/all.js#xfbml=1&quot;;
  fjs.parentNode.insertBefore(js, fjs);
}(document, &#39;script&#39;, &#39;facebook-jssdk&#39;));</script>
Cuối cùng đây, chèn đoạn mã này lên trên thẻ </body> để nó xuất hiện trên blog của chúng ta
<div class="fb-box">
    <div class="fbicon-box">f</div>
    <div class="fb-like-box" data-href="https://www.facebook.com/KslZone" data-width="300" data-height="240" data-show-faces="true" data-header="false" data-stream="false" data-show-border="false"></div>
</div>
nhớ thay KslZone bằng địa chỉ fanpage của bạn và lưu lại.

Lời kết

Nếu website của bạn có một fanpage lớn, và bạn thường xuyên cập nhật trên đó thì khả năng cao bạn sẽ giữ được và kiếm thêm được khá nhiều lưu lượng truy cập.

5 bình luận

  1. avatar says

    lúc 10:53 8 tháng 8, 2014

    Bạn ơi, có cách nào like facebook sau đó mới vào trang web không?

  2. avatar says

    lúc 10:56 8 tháng 8, 2014

    Theo mình nhớ là có một plugin bằng javascript hay jquery gì đó, để mình lục lại xem sao đã.

  3. avatar Nặc danh says

    lúc 00:05 11 tháng 3, 2015

    Code không hoạt động bạn ơi. Nó chỉ hiển ra box fb ở cuối trang bên trái và có chữ f ở trên thôi. Mình đã làm đi làm lại mấy lần không đc.

  4. avatar says

    lúc 16:19 11 tháng 3, 2015

    Bạn để lại cho mình địa chỉ trang web của bạn được không?

  5. avatar Nặc danh says

    lúc 05:03 20 tháng 11, 2015

    Bạn ơi sao mình làm được rồi nhưng khi rê chuột vào thì nó ko hiện ra trang FB
    Ở demo bạn cũng vậy luôn.

Mọi nhận xét trên blog KslZone.NET sẽ được kiểm duyệt trước khi được xuất bản trên blog. Lưu ý: Nếu bạn để lại backlink về website của bạn, miễn là kèm theo nhận xét hợp lý thì nhận xét đó vẫn sẽ được chấp nhận. Nếu bạn muốn hiện mã HTML thì bạn cần chuyển đổi trước bằng công cụ phía dưới.