lethargy - Distinguish between scroll events initiated by the user, and those by inertial scrolling

  •        1

Lethargy is a tiny (612b minified + gzipped) JavaScript library to help distinguish between scroll events initiated by the user, and those by inertial scrolling. Lethargy does not have external dependencies. Lethargy is used in smartscroll, a jQuery scroll plugin, to resolve problems with inertial scrolling.

https://github.com/d4nyll/lethargy

Tags
Implementation
License
Platform

   




Related Projects

Mouse Wheeling Ticker

  •    

Ticker to scroll any content without much action which does not load the CPU and allows the mouse wheel to scroll.

Mos - 一个用于在 MacOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on MacOS

  •    Swift

一个用于在 MacOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on MacOS

NetBeans Mousewheel Module

  •    Java

Module plugable into NetBeans IDE that enables mouse wheel in the IDE so it is possible to scroll with it.

jquery-mousewheel - A jQuery plugin that adds cross-browser mouse wheel support.

  •    Javascript

A jQuery plugin that adds cross-browser mouse wheel support with delta normalization. In order to use the plugin, simply bind the mousewheel event to an element.


dragscroll - micro library for drag-n-drop scrolling style

  •    Javascript

Dragscroll is a micro JavaScript library (910 bytes minified) which enables scrolling via holding the mouse button ("drag and drop" or "click and hold" style, online demo). It has no dependencies and is written in vanilla JavaScript (which means it works anywhere). That's it! Now you can scroll it by dragging. You can also add the dragscroll class to the <body> element and drag the whole page.

scrollMonitor - A simple and fast API to monitor elements as you scroll

  •    Javascript

The scroll monitor allows you to receive events when elements enter or exit a viewport. It does this using watcher objects, which watch an element and trigger events. Watcher objects also contain information about the element they watch, including the element's visibility and location relative to the viewport. If your scroll container is an element other than the body you can create a container that creates watchers. The scroll monitor was designed to be very fast. On each scroll event the DOM is only touched twice, once to find the document height and again to find the viewport top. No variables are declared, nor are any objects, arrays, or strings created. Watchers are very cheap. Create them liberally.

Free Focused Scroll

  •    Objective-C

Advanced trackpad driver to support Apple Powerbooks and iBooks using ADB trackpads. Adds circular scrolling, scrolling areas and hotspots by running the pad in absolute mode.

jquery.smoothwheel - Cross browser smooth mouse wheel and trackpad scrolling

  •    Javascript

Cross browser smooth mouse wheel and trackpad scrolling

finger-mover - 🥊A motion effect library that integrates Fingerd and Moved

  •    Javascript

finger-mover is a motion effect library that integrates Fingerd (a development kit for finger unit event management in mobile development) and Moved (a micro movement framework). finger-mover provides many useful plugins, such as Vertical scroll simulation (simulation-scroll-y.js), Horizontal scroll simulation (simulation-scroll-x.js) and so on. finger-mover released as a umd module. You can use it in any way for your favorite. You can get global variable Fmover by serving as <script> tag.

symTone

  •    C

A dual USB mouse program for manipulating digital images. Two standard 2 button scroll-wheel USB mice are required, as well as another pointing device for the system cursor. Uses tone-reproduction curves and the ToneZone widget for levels and contrast.

Visual Studio 2010+ AutoScroller Extension

  •    

This is an extension to provide auto-scrolling to the Visual Studio 2010 environment. Also known as middle-click scrolling. Simply middle click and drag the mouse in the direction you wish to scroll, further distances scroll faster. Update: now works with Visual Studio 11.

react-router-scroll - React Router scroll management

  •    Javascript

React Router scroll management. react-router-scroll is a React Router middleware that adds scroll management using scroll-behavior. By default, the middleware adds browser-style scroll behavior, but you can customize it to scroll however you want on route transitions.

graph-scroll - scrollers > steppers

  •    HTML

graph-scroll takes a selection of explanatory text sections and dispatches active events as different sections are scrolled into to view. These active events can be used to update a chart's state. To support headers and intro images/text, we use a container element containing the explanatory text and graph.

vue-infinite-scroll - An infinite scroll directive for vue.js.

  •    Javascript

vue-infinite-scroll is an infinite scroll directive for vue.js.Use v-infinite-scroll to enable the infinite scroll, and use infinite-scroll-* attributes to define its options.

better-scroll - :scroll: inspired by iscroll, and it supports more features and has a better scroll perfermance

  •    Javascript

better-scroll is a plugin which is aimed at solving scrolling circumstances on the mobile side (PC supported already). The core is inspired by the implementation of iscroll, so the APIs of better-scroll are compatible with iscroll on the whole. What's more, better-scroll also extends some features and optimizes for performance based on iscroll. better-scroll is implemented with plain JavaScript, which means it's dependency free. The size of compiled code is 63 KB, 35 KB after compressed, and only 9KB after gzip. better-scroll is a really lightweight JavaScript lib.

jquery-mousewheel - A jQuery plugin that adds cross-browser mouse wheel support.

  •    Javascript

A jQuery plugin that adds cross-browser mouse wheel support.

scroll-frame - Retain your scroll position between pages using an iframe

  •    Javascript

Retain your scroll position between pages using an iframe. Especially helpful for infinite scrolling views.

ftscroller - FTScroller is a cross-browser Javascript/CSS library to allow touch, mouse or scrollwheel scrolling within specified elements, with pagination, snapping and bouncing support

  •    Javascript

FTScroller is a library for adding momentum scrolling to web content on devices with a touch interface, compatible across most modern platforms including desktop browsers. Although recently support for overflow: scroll (or touch equivalents) has increased, this is often still not implemented in a cross-platform or backwards-compatible way, and with no support for features like snapping. FTScroller is developed by FT Labs, part of the Financial Times. It is inspired by Touchscroll and Zynga Scroller, but is a complete rewrite. It is extensively used in the FT Web App, and was developed to achieve better performance and compatibility, including mouse and touch input.

vue-mugen-scroll - Infinite scroll component for Vue.js 2

  •    Javascript

むげん [mugen] means Infinity in English.The handler function to run after you scroll to the bottom of the list. It will also be invoked on component mounted and the mugen-scroll component is visible in viewport.