Maison > interface Web > js tutoriel > le corps du texte

À propos du défilement fluide de jquery vers le plug-in supérieur

小云云
Libérer: 2018-01-12 10:24:58
original
1244 Les gens l'ont consulté

Cet article présente principalement en détail le défilement fluide vers le plug-in supérieur basé sur jquery. Les amis intéressés peuvent s'y référer. J'espère qu'il pourra aider tout le monde.

Cliquez sur un bouton fixe pour faire défiler en douceur vers le haut de la fenêtre. Cette fonction est assez courante dans le développement front-end, comme le montre la figure :

<.>Code clé :


$.fn.scrollTo = function(options) { 
  var defaults = { 
    toT: 0, //滚动目标位置 
    durTime: 500, //过渡动画时间 
    delay: 30, //定时器时间 
    callback: null //回调函数 
  }; 
  var opts = $.extend(defaults, options), 
    timer = null, 
    _this = this, 
    curTop = _this.scrollTop(), //滚动条当前的位置 
    subTop = opts.toT - curTop, //滚动条目标位置和当前位置的差值 
    index = 0, 
    dur = Math.round(opts.durTime / opts.delay), 
    smoothScroll = function(t) { 
      index++; 
      var per = Math.round(subTop / dur); 
      if (index >= dur) { 
        _this.scrollTop(t); 
        window.clearInterval(timer); 
        if (opts.callback && typeof opts.callback == &#39;function&#39;) { 
          opts.callback(); 
        } 
        return; 
      } else { 
        _this.scrollTop(curTop + index * per); 
      } 
    }; 
  timer = window.setInterval(function() { 
    smoothScroll(opts.toT); 
  }, opts.delay); 
  return _this; 
}; 
 
//调用 
 $("body").scrollTo({ toT: 0 });
Copier après la connexion
Recommandations associées :


barre de défilement du contrôle js pour faire défiler lentement vers le haut de l'implémentation code_javascript compétences

jquery faire défiler vers le haut en bas code_jquery

JS revenir en haut du partage d'exemples

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!