相关疑难解决方法(0)

跨浏览器JavaScript(不是jQuery ...)滚动到顶部动画

我正在寻找一个简单的,跨浏览器的"滚动到顶部"动画,我可以应用于链接.我不想要一个JS库,如jQuery/Moo等.

// jQuery Equivilant to convert to pure JS...
$('html, body').animate({scrollTop:0}, 400);
Run Code Online (Sandbox Code Playgroud)

对于那些应该在进入图书馆之前学会了JS 100%的人来说,我是一个完美的案例.:(

javascript

218
推荐指数
11
解决办法
15万
查看次数

如何使用平滑效果的window.scrollTo()

我可以使用以下内容滚动到200px

btn.addEventListener("click", function(){
    window.scrollTo(0,200);
})
Run Code Online (Sandbox Code Playgroud)

但我想要一个流畅的滚动效果.我该怎么做呢?

html javascript css vanilla-typescript

35
推荐指数
1
解决办法
6万
查看次数

如何减慢Scroll-Top Speed

ScrollTop是一个jquery插件(转到页面顶部),试图使Scroll Speed变慢,但不能正常工作.我已经改变了scrollSpeed : 'fast',,scrollSpeed : 'slow',但它仍然很快,没有任何改变.

JS:

$.fn.extend({

    addScrollTop: function(options) {

        var defaults = {
                useObjWindow : false,
                scrollSpeed : 'fast',
                zIndex: '99'
            }

            var options = $.extend(defaults, options);  

        if($('body').find('.scrollTop-btn').length == 0) {
            $('body').append('<div class="scrollTop-btn" style="display:none;"><i class="fa fa-chevron-up"></i></div>');
        }

        if(options.useObjWindow) {
            var parentWindow = this;
            var scrollWindow = this;
        }
        else {
            var parentWindow = window;
            var scrollWindow = 'html, body';
        }

        $(document).ready(function() {

            $('.scrollTop-btn').on('click', function() {
                $(scrollWindow).animate({scrollTop:0}, options.scrollSpeed);
            });

            $(parentWindow).scroll(function() { 
                $('.scrollTop-btn').hide();
                var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery scroll

4
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×3

css ×1

html ×1

jquery ×1

scroll ×1

vanilla-typescript ×1