leanModal - Plugin modalbox cực nhẹ

Đăng bởi Neo trong mục Hướng dẫn vào 06 tháng 7, 2011 | Comments

leanModal là một plugin của jQuery giúp hiển thị modal box, chỉ nặng 780 bytes (minified). Plugin không sử dụng ảnh nền, rất tốt trong việc hiển thị mọi thứ dưới dạng modal box(trừ gallery ảnh, vì leanModal không được làm ra cho mục đích này).

Plugin cho phép bạn tùy chỉnh độ trong suốt của overlay, khoảng cách tới mép trên trình duyệt. Chiều rộng và chiều cao của modal box được tính toán tự động. Tất nhiên là bạn cũng có thể khai báo nhiều modal box trên một trang.

Cách sử dụng

Trước hết bạn cần thêm jQuery và leanModal vào website:

<script type="text/javascript" src="path_to/jquery.min.js"></script>
<script type="text/javascript" src="path_to/jquery.leanModal.min.js"></script>

Vì plugin không đi kèm ảnh và CSS, bạn phải thêm CSS, và bạn cần phải ẩn phần tử đi bằng 'display: none;' (leanModal sẽ làm cho modal box hiện lên khi có sự kiện nào đó).

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

Gọi leanModal lên làm việc:

$(function() {
    $("#trigger_id").leanModal();		
});

Trong đó trigger_id chính là phần tử bạn click vào để hiển thị modal box (thường là thẻ a). Nếu bạn muốn hiển thị nhiều hơn 1 modal box trong một trang, chỉ cần thêm thuộc tính 'rel' như sau:

$(function() {
    $("a[rel*=leanModal]").leanModal();		
});

Tùy biến

Như đã nói ở trên, bạn có thể tùy biến vị trí và overlay như sau:

$(function() {
    $("#trigger_id").leanModal({ top : 200, overlay : 0.4 });		
});

Bạn có thích bài viết này?

Neo's picture

Neo

Nhìn mặt trời từ năm 1984 nhưng tới tận 2002 mới được thấy cái máy tính đầu tiên của mình. Đầu năm 2007 thì quyết định theo cái nghề cao quý là thiết kế web Big Grin. Hiện mình đang sống tại Hà Nội. Sở thích: làm website và giúp đỡ mọi người phát triển website theo chiều hướng tốt đẹp hơn.

Trang chủ - Twitter