Thêm khung chat box style Facebook bằng CSS3

11.1.20 | 0 nhận xét | lượt xem
Nội Dung Chính [Ẩn] [Hiển thị]

    Giới thiệu

    Bài viết này mình sẽ hướng dẫn anh em thêm khung đóng mở nằm phía dưới bên phải màn hình với style của chat box Facebook hiện tại đơn thuần chỉ sử dụng CSS3, hoàn toàn không có Javascript nên rất nhẹ nhàng và mượt mà
    Demo ở ngay bài viết này nha



    Hướng Dẫn

    CSS
    .chat-box {
        font-family: inherit;
        color: #333;
        width: 300px;
        border-bottom: none;
        background-color: white;
        position: fixed;
        right: 10px;
        bottom: 0;
        z-index: 9999;
        border-radius: 8px 8px 0 0;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    }
    
    .chat-box > input[type="checkbox"] {
        display: block;
        margin: 0 0;
        padding: 0 0;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 26px;
        z-index: 4;
        cursor: pointer;
        opacity: 0;
        border-radius: 8px 8px 0 0;
    }
    
    .chat-box > label {
      display:block;
      height:24px;
      line-height:24px;
      background-color:#fff;
      color:#000;
      font-weight:bold;
      padding: 8px 4px 7px 8px;
      border-radius: 8px 8px 0 0;
      box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
    }
    
    .chat-box > label:before {content:attr(data-collapsed)}
    
    .chat-box .chat-box-content {
      /* padding:10px; */
      display:none;
    }
    
    /* hover state */
    .chat-box > input[type="checkbox"]:hover + label {background-color:#eee}
    
    /* checked state */
    .chat-box > input[type="checkbox"]:checked + label {background-color:#fff}
    .chat-box > input[type="checkbox"]:checked + label:before {content:attr(data-expanded)}
    .chat-box > input[type="checkbox"]:checked ~ .chat-box-content {display:block}


    HTML
    <div class="chat-box">
    <input type="checkbox"><label data-expanded="Đóng Chatbox" data-collapsed="Mở Chatbox"></label><div class="chat-box-content">
    
    Nội dung khung chat
    
    </div>
    </div>

    Anh em có thể tùy chỉnh nội dung theo ý mình, ở bài viết này demo của mình là 1 ví dụ. Đừng quên để lại góp ý, cảm ơn! ./.





    Bạn đang xem bài viết "Thêm khung chat box style Facebook bằng CSS3" tại chuyên mục: CSS

      Chèn hình ảnh: Chỉ cần dán link hình ảnh - Upload ảnh

      Chèn code: [pre]Code đã mã hóa [/pre]

      Chèn emoji: Nhấn tổ hợp phím “Windows + . (dấu chấm)”

      Chèn link: Click để chèn link