ホームページ  >  記事  >  ウェブフロントエンド  >  CSS はモバイル デバイスでのスクロール リバウンド効果を実装_html/css_WEB-ITnose

CSS はモバイル デバイスでのスクロール リバウンド効果を実装_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 08:56:573176ブラウズ

-webkit-overflow-scrolling 属性は、モバイル デバイス上でスクロール リバウンド効果を持つ要素を制御します。

Saferi この属性が存在する Web ページの場合、UIScrollView が作成されますレンダリング モジュールに使用される子レイヤーを提供する

参考: 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 では迷惑な「ラバーバンド効果」がある (オーバースクロール)

Zhihu の詳細

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

注意と互換性

ハードウェア アクセラレーションによるシステム レベルの制御なので、非常に効率的ですが、より多くのメモリを消費します。非常に大きな領域のオーバーフローが生成される場合にのみ適用するのが最善です。

iOS Safari 5.0 / Android 4.0以降対応

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。