-webkit-overflow-scrolling:auto | touch;
auto: 普通滾動,當手指從觸摸屏上移開,滾動立即停止
touch:滾動回彈效果,當手指從觸摸屏上移開,內容會保持一段時間的滾動效果,繼續滾動的速度和持續的時間和滾動手勢的強烈程度成正比。同時也會創建一個新的堆棧上下文。
兼容寫法:
over-flow: auto; /* winphone8和android4+ */
-webkit-overflow-scrolling: touch; /* ios5+ */
<div class="scrollContainer"> <div class="content"> <p>內容1</p> <p>內容2</p> <p>內容3</p> <p>內容4</p> <p>內容5</p> <p>內容6</p> <p>內容7</p> <p>內容8</p> <p>內容9</p> <p>內容10</p> </div> </div>
.scrollContainer{ position: fixed; top: 0; height: 1770px; width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; } .content{ height: 6000px; width: 100%; background: skyblue; z-index: 99; }
有幾率出現的bug
1.父級元素scrollContainer加上定位position,滑動幾次后可滾動區域會卡主,不能在滑動
2.快速滑動頁面會出現空白,滑動停止后內容才顯示
相關文章詳細解讀