Skip to content

模拟scrolltop #9

@fayching

Description

@fayching
$.fn.scrollTo = function(scrollHeight ,duration) {
            var el = this;
            var startPosition = el.scrollTop();
            var delta = scrollHeight  - startPosition;
            var startTime = Date.now();
           function scroll() {
               var fraction = Math.min(1, (Date.now() - startTime) / duration);
               el.scrollTop(delta * fraction + startPosition);
               if(fraction < 1) {
                   setTimeout(scroll, 10);
               }
           }
           scroll();
       };

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions