Menu Cố Định Chỉ Hiển Thị Khi Cuộn Xuống Dưới

Thảo luận trong 'CSS & HTML' bắt đầu bởi Salem!, 12/3/14.

  1. Salem!

    Salem! Rất tích cực

    Bài viết:
    140
    Likes :
    17
    Chào các bạn.
    Mình đang tập thiết kế template có thanh menu cố định khi cuộn trang., Nhưng mình muốn thanh menu này chỉ hiển thị khi kéo xuống dưới, còn ở trên top thì không hiện ra. Giống như giao diện của facebook

    Bình thường thì không có.
    [​IMG]

    Khi kéo xuống dưới thì hiện ra menu như hình bên dưới.
    [​IMG]

    Mong các bạn giúp đỡ, cảm ơn.
     
  2. Salem!

    Salem! Rất tích cực

    Bài viết:
    140
    Likes :
    17
    có ai biết vấn đề này không nhỉ
     
  3. kuteboy_195

    kuteboy_195 Rất tích cực

    Bài viết:
    108
    Likes :
    17
    đó chính là tính năng positon:fixed trong css,cần add class hay id riêng cho div menu rồi đặt thuộc tính position:fixed là được thôi bạn
     
  4. Salem!

    Salem! Rất tích cực

    Bài viết:
    140
    Likes :
    17
    Mình đã thử nhưng cách của bạn, Nhưng ý của mình là trang facebook có 2 thanh menu. 1 thanh màu xanh thì lun hiển thị, còn thanh còn lại thì chỉ hiển thị khi kéo xuống (như hình trên mình đính kèm)
    [​IMG]
    và mình làm code như sau nhưng vẫn ko dc, chỉ có 1 thanh hiển thị chứ ko nhưg câu hỏi mình đặt ra
    Mã:
    <style type='text/css'>
    #top{
        height:33px;
        width:100%;
        top:0;
        position:fixed;
        bottom:auto;
        z-index:9999999;
        background: #fff;
        }
    </style>
    <div id="top">
    <?php echo $view->position('top'); ?>
            </div>
     
  5. Salem!

    Salem! Rất tích cực

    Bài viết:
    140
    Likes :
    17
    còn ai bít vấn đề này ko nhỉ?
     
  6. TomyTran

    TomyTran Marketing & Founder Staff Member

    Bài viết:
    1,073
    Likes :
    666
    Phải kết hợp sử dụng javascript check vị trí và màn hình để display menu hoặc không.
     
    Salem! and I Love Java like this.
  7. huỳnh anh duy

    huỳnh anh duy Rất nhiệt tình

    Bài viết:
    436
    Likes :
    178
    Chú thích thêm:

    check offset và add class bằng javacript
    cái class cần add nó là fixed.

    Chúc bạn thành công
     
  8. Salem!

    Salem! Rất tích cực

    Bài viết:
    140
    Likes :
    17
    vọc vạch nghiên cứu mấy hôm giờ nhưg vẫn chưa được kết quả nhưg mong đợi, chắc có thể do ngu quá. mong các bạn hướng dẫn tường tận, cảm ơn nhiều....
    @@
     
  9. Salem!

    Salem! Rất tích cực

    Bài viết:
    140
    Likes :
    17
    mình đã kết hợp javascript vào và đã thành công
    Mã:
    <style type="text/css">
    .nav-container{ background: #fff;}
    .f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;} /* this make our menu fixed top */
    .nav { height: 42px;}
    </style>
    <div class="nav-container">
    <div class="nav">
    <?php echo $view->position('top'); ?>
    </div>
    </div>
    <script type="text/javascript">
    jQuery("document").ready(function($){
        var nav = $('.nav-container');
        $(window).scroll(function () {
            if ($(this).scrollTop() > 50) {
                nav.addClass("f-nav");
            } else {
                nav.removeClass("f-nav");
            }
        });
    });
    </script>
    Nếu dùng Firefox thì ko có vấn đề gì nhưng chrome thì phát sinh lỗi như sau:
    Khi ở trang chủ thì ko bị gì cả, nhưng khi vào các bài sản phẩm bất kì thì thanh menu lúc hiện lúc ko?
    link demo:
    http://muako.com/san-pham/ad/dien-t...-sim-2-song-gia-cuc-mem,342.html#.U0ebiFV_uPw

    mong các bạn giúp đỡ... cảm ơn nhiều...
     
    Last edited: 11/4/14
    TomyTran thích bài này.
  10. TomyTran

    TomyTran Marketing & Founder Staff Member

    Bài viết:
    1,073
    Likes :
    666
    z-index là 5 số 9 xem.
     
  11. lysons

    lysons Mới tham gia

    Bài viết:
    5
    Likes :
    0
    Cái này có sử dụng extensions được không mọi người. Nếu được cho mình xin cái tên với. Cùng đang muốn sử lý menu cho cái web của mình nhưng không rành css lắm.
    Web của mình
    Mã:
    https://dienlanhmiennam.com
     
comments powered by Disqus

Chia sẻ trang này