UNPKG

rolly.js

Version:

Custom scroll with inertia, smooth parallax and scenes manager

72 lines (61 loc) 1.03 kB
.is-virtual-scroll { overflow: hidden; } .is-native-scroll.y-scroll { overflow-y: scroll; overflow-x: hidden; } .is-native-scroll.x-scroll { overflow-y: hidden; overflow-x: scroll; } .rolly-view { position: fixed; top: 0; right: 0; left: 0; width: 100%; height: auto; margin: auto; } .rolly-scroll-bar { display: block; position: absolute; transition: transform 0.6s ease-out; background: #efefef; } .rolly-scroll-bar.is-hidden { display: none; } .rolly-scroll-bar.y-scroll { top: 0; right: 0; bottom: 0; width: 12px; height: 100%; transform: scaleX(0.5); transform-origin: right; } .rolly-scroll-bar.x-scroll { bottom: 0; left: 0; right: 0; width: 100%; height: 12px; transform: scaleY(0.5); transform-origin: bottom; } .is-dragging-scroll-bar .rolly-scroll-bar, .rolly-scroll-bar:hover { transform: none; } .rolly-scroll-bar-thumb { width: 100%; height: auto; background: #ccc; } .rolly-scroll-view { position: absolute; top: 0; width: 1px; }