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

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

如何同步兩個(gè)div的滾動(dòng)位置?

如何同步兩個(gè)div的滾動(dòng)位置?

波斯汪 2019-11-12 14:59:29
我想將2個(gè)div的大小設(shè)置為特定的寬度(即500px)。一個(gè)在另一個(gè)之上水平排列。頂部框應(yīng)隱藏其滾動(dòng)條,底部框應(yīng)顯示滾動(dòng)條,并且當(dāng)用戶滾動(dòng)時(shí),我希望頂部框的偏移量更改為底部框的值。因此,當(dāng)?shù)撞緿IV水平滾動(dòng)時(shí),似乎頂部DIV也同時(shí)滾動(dòng)。我很高興在Jquery中做到這一點(diǎn),如果它使過程更容易。
查看完整描述

3 回答

?
江戶川亂折騰

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

我知道這是一個(gè)舊線程,但這也許會(huì)對(duì)某人有所幫助。如果需要同步雙向滾動(dòng),僅處理兩個(gè)容器的滾動(dòng)事件并設(shè)置滾動(dòng)值是不夠的,因?yàn)檫@樣滾動(dòng)事件進(jìn)入了循環(huán)并且滾動(dòng)不流暢(嘗試垂直滾動(dòng))。鼠標(biāo)滾輪,Hightom提供的示例)。


這是如何檢查是否已經(jīng)同步滾動(dòng)的示例:


var isSyncingLeftScroll = false;

var isSyncingRightScroll = false;

var leftDiv = document.getElementById('left');

var rightDiv = document.getElementById('right');


leftDiv.onscroll = function() {

  if (!isSyncingLeftScroll) {

    isSyncingRightScroll = true;

    rightDiv.scrollTop = this.scrollTop;

  }

  isSyncingLeftScroll = false;

}


rightDiv.onscroll = function() {

  if (!isSyncingRightScroll) {

    isSyncingLeftScroll = true;

    leftDiv.scrollTop = this.scrollTop;

  }

  isSyncingRightScroll = false;

}

.container {

  width: 200px;

  height: 500px;

  overflow-y: auto;

}


.leftContainer {

  float: left;

}


.rightContainer {

  float: right;

}

<div id="left" class="container leftContainer">

Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur? At vero eos et accusamus et iusto odio dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti atque corrupti, quos dolores et quas molestias excepturi sint, obcaecati cupiditate non provident, similique sunt in culpa, qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio, cumque nihil impedit, quo minus id, quod maxime placeat, facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet, ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.

</div>

<div id="right" class="container rightContainer">

Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur? At vero eos et accusamus et iusto odio dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti atque corrupti, quos dolores et quas molestias excepturi sint, obcaecati cupiditate non provident, similique sunt in culpa, qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio, cumque nihil impedit, quo minus id, quod maxime placeat, facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet, ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.

</div>


查看完整回答
反對(duì) 回復(fù) 2019-11-12
  • 3 回答
  • 0 關(guān)注
  • 958 瀏覽
慕課專欄
更多

添加回答

舉報(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)