问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...在div旁或者框架旁边添加一个“回到顶部”的按钮,并且不会随着屏幕而...

发布网友 发布时间:2022-05-12 08:24

我来回答

3个回答

热心网友 时间:2022-05-17 09:19

HTML:

<button id="gotoTop" class="gotoTop" type="button">To the top</button>

JS:

window.onload = function () {
    document.getElementById('gotoTop').onclick = function () {
        scrollTo(document.body, 0, 100);
    }
}

function scrollTo(element, to, ration) {
    if (ration < 0) return;
    var difference = to - element.scrollTop;
    var perTick = difference / ration * 10;

    setTimeout(function () {
        element.scrollTop = element.scrollTop + perTick;
        scrollTo(element, to, ration - 10);
    }, 10);
}

CSS:

.gotoTop {
    position:fixed;
    right:20px;
    bottom:20px;
}

追问可以比较详细地解释一下代码吗?

热心网友 时间:2022-05-17 10:37

var ScrollButton = function(){
return {
init : function(){
var b=$(window).height()/2;
$(window).scroll(function(){
(window.innerWidth?window.pageYOffset:document.documentElement.scrollTop)>=b?$("#backTop").show():$("#backTop").hide();
});
$("#backTop").click(function(){
$("html, body").animate({scrollTop:"0px"},400);
});
}
};
}();

还是觉得jquery比较简单

#backTop{
_position:absolute; /* for IE6 */
_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); /* for IE6 */
}
/*scrollTop*/
#backTop {
cursor: pointer;
display: none;
position: fixed;
right: 57px;
bottom: 87px;
width: 40px;
height: 40px;
text-indent: -9999px;
background: url("../../images/totop.png") no-repeat;
}

<div id="backTop" title="返回顶部">回到顶部</div>

热心网友 时间:2022-05-17 12:12

为什么一定要用javascript呢?用css和<a>控制不更好吗?
.gotoTop {
position:fixed;
right:20px;
bottom:20px;
display: inline-block;

}

<a class="gotoTop" href="#">
<input type="button" value="回到顶部" />
</a>追问怎么设置相对比较缓慢地回到顶部呢

追答想缓慢的话,就只能用js来控制了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 如何利用PPT绘制手绘图像(内含视频教学)。 小米Mix2s开发者选项的设置与应用指南(探索小米Mix2s开发者选项)_百度... 我今年41岁女,我想问一买哪种养老保险更合算,可以一次买吗?要多少... 我们家有营业执照。我现在41岁了。养老保险如何来买?一年,交多少钱? 搅拌桩的两喷两搅怎么理解 ...上关于一喷二搅、二喷二搅、二喷三搅、二喷四搅的具体做法 两搅两喷与四搅四喷的区别 三轴搅拌桩两搅四喷是什么意思 梦幻西游将军令怎么解绑 EXCEL表,求值? 在使用jquery的dialog,不知道为什么每次open后,整个页面就会回到顶部... 新手在学习使用jquery mobile 框架制作网页 现在遇到难题:如何返回顶部... jquery 点击使元素置顶 jq返回顶部按钮点击之后页面无法下拉 jquery mobile 返回顶部按钮 怎样用jquery做回到顶部按钮 大龄剩女最愁什么?如何调整好心态? 29大龄剩女,怎么办? 现在女生很多都是大龄剩女,为什么大部分人都说大龄剩女不能娶? 婚后女人为什么会出轨 大龄剩女相亲惨遭拒绝后意识到:原来自己的优秀只是分文不值,你怎么看? 刚认识了几天的女孩子微信不怎么回复 已婚女人出轨非常舒服吗 女人出轨后有怎样的心理变化 遇到慢热型大龄剩女,发信息一问一答,或者稀字如金,这么才能克服这个问题。 一个手机如何同时登录两个? 在女人出轨以后是什么样的感觉 通常有“大龄剩女”这个说法,那有“大龄剩男”这个说法吗? 怎么破解“金钥匙”系统? 今天我离开了同居女友我也给她发了一条一脚踏两船的信息但她不回信息解释也不删除我的微信这是什么意思? 女的一不回男的微信或回得慢,就是性格不好难相处?女的不能有脾气?大龄剩女就不该奢求剩男包容你? js或jquery获取按钮距浏览器顶部距离 jquery 滚动条滚回顶部是怎么判断的 m1a2sepv4用的是什么引擎 美国M1A2SEP主战坦克性能数据 美国M1A2SEP主战坦克的简介 M1A2SEP是哪个国家的主战坦克 美国最强坦克M1A2SEP 和中国据说最强的 坦克99A式哪一个厉害? 给正确答案 美国的M1A2SEP前装甲防护力相当于多少毫米均质钢甲?有没有炮射弹药可以穿透? M1A2SEP火炮直射距离和有效射程是多少 M1A2SEP主战坦克 VS 豹2A6主战坦克 综合战力比较哪个更强 m1a2与m1a2 sep外形上有什么区别? M1A2SEP型主战坦克 VS 豹2A7+型主战坦克 哪个综合战斗力更强 美军M1A1于M1A2主战坦克主要区别与详细参数! m1a2sep和m1a3的装140火炮型号(百科上说会装的)从各个方面说下 ...求一比较好的名字!简单,好记!比较小清新点的名字!谢谢了! 淘宝店,求名。小清新 女生开的咖啡店起什么名字比较好~ 最好是小清新的名字~ 海因切·西蒙斯的明星概况 学生化淡妆的话就需要哪些化妆品? 我是学生,想化简易的淡妆~需要什么化妆品啊?