第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我想在我的商店中添加到粘性標(biāo)頭的過(guò)渡

我想在我的商店中添加到粘性標(biāo)頭的過(guò)渡

蕭十郎 2023-04-27 17:05:02
我想將過(guò)渡添加到我的商店的粘性標(biāo)頭。當(dāng)滾動(dòng)大于 50 時(shí),我希望 stciky header 從頂部顯示。scrollheader 和 coverheader 類工作正常。但是過(guò)渡不起作用。標(biāo)題只是跳到上面,因?yàn)閱⒂昧苏承詷?biāo)題?;諛?biāo)部分在粘性標(biāo)題中比普通標(biāo)題調(diào)整了近 80 像素。這是Javascript的代碼。(function enableStickyHeader() {     var stickyHeader = document.querySelector('header').dataset.sticky;     var scrollHeader = $("header.scrollheader");     $(window).scroll(function() {       var scroll = $(window).scrollTop();       if (scroll >= 50 && stickyHeader == 'true') {         scrollHeader.removeClass('scrollheader').addClass("coverheader");                } else {         scrollHeader.removeClass("coverheader").addClass('scrollheader');       }     });   })();通過(guò) css,我正在應(yīng)用 css 過(guò)渡屬性。我試圖通過(guò)將高度和行高應(yīng)用于標(biāo)題來(lái)獲得結(jié)果。但這也行不通。.coverheader {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    transition: all 0.3s;    position: fixed;}header {    width: 100%;    line-height: 50px;    top: 0;    z-index: 150;}.scrollheader {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    transition: all 0.3s;    position: relative;}該案例的 Html 代碼是這樣的。<header class="header-section scrollheader" data-section-id="header" data-section-type="header-section" data-sticky="true"><p>logo and menu is there</p></header>
查看完整描述

1 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

為了你賦予的效果,css 所依據(jù)的值必須改變。


我準(zhǔn)備了以下示例來(lái)給您一個(gè)想法。


請(qǐng)注意:為了便于理解,我稍微延長(zhǎng)了動(dòng)畫時(shí)間。我把背景設(shè)為黑色,標(biāo)題設(shè)為白色。


(function enableStickyHeader() {

  var stickyHeader = document.querySelector('header').dataset.sticky;

  var scrollHeader = $("header.scrollheader");


  $(window).scroll(function() {

    var scroll = $(window).scrollTop();

    if (scroll >= 82 && stickyHeader == 'true') {

      scrollHeader.removeClass('scrollheader').addClass("coverheader");


    } else {

      scrollHeader.removeClass("coverheader").addClass('scrollheader');

    }

  });

})();

html {

  height: 10000px;

  background: black;

}


html,

body {

  padding: 0;

  margin: 0;

}


.coverheader {

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

  position: fixed;

  bottom: 100%;

  transform: translateY(100%);

}


header {

  display: flex;

  width: 100%;

  line-height: 50px;

  z-index: 150;

  background: white;

}


.scrollheader {

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

  position: relative;

  transform: translateY(0);

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<header class="header-section scrollheader" data-section-id="header" data-section-type="header-section" data-sticky="true">

  <p>logo and menu is there</p>

</header>


查看完整回答
反對(duì) 回復(fù) 2023-04-27
  • 1 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)