簡體   English   中英

滾動時更改顏色

[英]Change color when scrolling

我一直在尋找解決方案,但無法正常工作。

我希望我的頁面標題在用戶開始滾動頁面時從透明背景更改為紅色背景。

 $(window).on("scroll", function() { if($(window).scrollTop() > 800) { $(".header").addClass("active"); } else { $(".header").removeClass("active"); } }); 
 * {margin:0;padding:0} html { background: lightgray; height: 5000px; } .header { position: fixed; top: 0; left: 0; width: 100%; padding: 0; z-index: 10000; transition: all 1s ease-in-out; height: auto; background-color: rgba(17, 42, 107, 0.7); text-align: center; line-height: 40px; } .header.active { background: red; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); } 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="header">the header</div> 

$(window).scroll(function () {
    var scroll = $(window).scrollTop();
    console.log(scroll);
    if (scroll >= 10) {
        $(".header").addClass("active");
    } else {
        $(".header").removeClass("active");
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM