Heim  >  Artikel  >  Web-Frontend  >  CSS 实现移动设备滚动回弹效果_html/css_WEB-ITnose

CSS 实现移动设备滚动回弹效果_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-21 08:56:573176Durchsuche

-webkit-overflow-scrolling 属性控制元素在移动设备上具有滚动回弹效果

Saferi 对于存在该属性的网页,会创建一个UIScrollView 提供子layer给渲染模块使用

参考: https://developer.mozilla.org/zh-CN/docs/Web/CSS/-webkit-overflow-scrolling

取值

auto 使用普通滚动,当手指从屏幕中移开时停止滚动

touch 使用具有回弹效果的滚动,滚动的速度与持续时间由滚动手势的强烈成正比

例子

HTML

<div class="wrapper">  <div class="scroller">    <!-- content -->  </div></div>

CSS

.wrapper {  overflow: auto;  -webkit-overflow-scrolling: touch;}

但是 IOS Saferi 在滑动的时候会出现讨厌的 “橡皮筋效果” (Over Scroll)

详情知乎

https://www.zhihu.com/question/22256539

注意及兼容性

硬件加速的系统级控件,所以效率很高但是这相对是耗更多内存的,最好在产生了非常大面积的overflow时才应用

iOS Safari 5.0 / Android 4.0 以上支持

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn