JAVASCRIPT   61

smoothScroll

Guest on 3rd May 2022 09:54:28 AM

  1. * SMOOTHSCROLL V1.2.1
  2.         Licensed under the terms of the MIT license.
  3.  **************************************************************** **/
  4. (function($) {
  5.         $.extend({
  6.                 smoothScroll: function() {
  7.                         // Scroll Variables (tweakable)
  8.                         var defaultOptions = {
  9.  
  10.                                 // Scrolling Core
  11.                                 frameRate        : 60, // [Hz]
  12.                                 animationTime    : 700, // [px]
  13.                                 stepSize         : 120, // [px]
  14.                                 // Pulse (less tweakable)
  15.                                 // ratio of "tail" to "acceleration"
  16.                                 pulseAlgorithm   : true,
  17.                                 pulseScale       : 10,
  18.                                 pulseNormalize   : 1,
  19.                                 // Acceleration
  20.                                 accelerationDelta : 20,  // 20
  21.                                 accelerationMax   : 1,   // 1
  22.                                 // Keyboard Settings
  23.                                 keyboardSupport   : true,  // option
  24.                                 arrowScroll       : 50,     // [px]
  25.                                 // Other
  26.                                 touchpadSupport   : true,
  27.                                 fixedBackground   : true,
  28.                                 excluded          : ""
  29.                         };
  30.  
  31.                         var options = defaultOptions;
  32.  
  33.                         // Other Variables
  34.                         var isExcluded = false;
  35.                         var isFrame = false;
  36.                         var direction = { x: 0, y: 0 };
  37.                         var initDone  = false;
  38.                         var root = document.documentElement;

Raw Paste


Login or Register to edit or fork this paste. It's free.