javascript - css3如何实现click后页面过渡滚动到顶部
迷茫
迷茫 2017-04-10 16:00:13
[JavaScript讨论组]

使用body的srollTop=0,给body添加transition:all 1s无效。我觉得这不是css的事情

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
黄舟

用JS操作,body元素的scrollTop

var getTop = document.getElementById("get-top");
var head = document.getElementById("head");
getTop.onclick = function () {
    var time = setInterval(function () {
        document.body.scrollTop = document.body.scrollTop - 50;
        if (document.body.scrollTop === 0) {
            clearInterval(time);
        }
    }, 1);

};

链接描述

怪我咯

用JS。css又不能获取页面高度,并且绑定事件,无法实现吧

$(window).scroll(function(){
    if ($(window).scrollTop()>100){
        $("#backTop").fadeIn(1500);
    }
    else
    {
        $("#backTop").fadeOut(1500);
    }
    });
    //当点击跳转链接后,回到页面顶部位置
    $("#backTop").click(function(){
        $('body,html').animate({scrollTop:0},1000);
        return false;
    });
});
黄舟

这是JS事件。。CSS只是样式,不涉及到事件处理

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号