-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[js] 第16天 返回到顶部的方法有哪些?把其中一个方法出来 #52
Comments
window.location.href += '#' |
window.scrollTo(0,0); //ie不支持,但好用 |
document.documentElement.scrollTop = 0;
location.href += '#'; |
总结了前面几位老哥的答案,另外加了一个 a 标签的锚点方法。
|
function backToTop() {
if (parent.scrollTop <= 0) return;
parent.scrollTop -= 30;
requestAnimationFrame(backToTop)
} |
1.通过锚链接回到顶部,需要将body加入一个名为top的标记: |
|
前几天写的跳转页面后jquery的锚点方法
检测到参数about之后直接出发参数定位到锚点 |
<a href="#">返回顶部</a>
<button @click="top()">返回顶部</button>
|
a标签设置属性href="#top" js
|
|
cancelAnimationFrame(timer);
timer = requestAnimationFrame(function fn(){
var oTop = document.body.scrollTop || document.documentElement.scrollTop;
if(oTop > 0){
document.body.scrollTop = document.documentElement.scrollTop = oTop - 50;
timer = requestAnimationFrame(fn);
}else{
cancelAnimationFrame(timer);
}
}); 带动画的写法 |
总结了前面几位老哥的答案,另外加了一个 a 标签的锚点方法。 利用 a 标签的锚点。在顶部放一个 a 标签 顶部,在需要回到顶部的位置放置一个 a 标签,地址为 top。 回到顶部。要做成隐藏的锚点,可以把内部的内容去掉,name 是必须的。 利用 #,在 url 后增加 # 不会让页面刷新,并且可以回到顶部。可以对 location.href 进行设置 location.href += '#'。当这个方法执行多次即有多个 # 时,页面不会有响应。 利用 javascript 设置 scrollTop = 0,一般设置在最外层,即 document.documentElement.scrollTop = 0 就可以返回顶部。 |
document.documentElement.scrollTop; |
document.documentElement.scrollTop |
a标签的锚点<!-- 要做成隐藏的锚点,可以把内部的内容去掉,name 是必须的 -->
<a name="top">顶部</a>
<a href="#top" target="_self">回到顶部</a> url 后增加在 url 后增加 <!-- 可以对 location.href 进行设置 location.href += '#'。当这个方法执行多次即有多个 # 时,页面不会有响应 -->
<a href="#">返回顶部</a> js设置 scrollTop = 0<!-- 一般设置在最外层即 document.documentElement.scrollTop = 0 就可以返回顶部 -->
<button @click="top()">返回顶部</button>
<script>
function top(){
document.documentElement.scrollTop = 0;
}
</script> |
总结:
function top() {
location.href = /#$/.test(location.href) ? location.href : location.href + '#';
} |
|
还可以,利用input的focus触发描点定位,搭配label。 <body>
<input type="radio" id="top-input" style="opacity: 0;position: absolute;z-index: -100;">
<label for="top-input" style="position: fixed;right: 10px;bottom: 10px;">点击回到顶部</label>
<div class="box" style="height: 3000px;"></div>
</body> |
在 JavaScript 中,有几种常见的方法可以实现返回到页面顶部的效果。以下是其中一种方法的示例代码:
在上述代码中, 要触发返回到顶部的操作,可以将该函数与一个按钮的点击事件关联,例如: 请注意,上述代码是一种简单的实现方式,具体的实现方法可能因项目需求和使用的框架而有所不同。 除了使用 JavaScript 中的
在上述代码中,我们创建了一个带有 当页面滚动超过 200px 时,通过为按钮添加 请注意,这种方法仅使用了 HTML、CSS 和 JavaScript 的基本功能,没有使用特定的库或框架。具体的实现方式可能因项目需求和使用的技术栈而有所不同。 |
锚点 |
document.documentElement.scrollTop = 0
// 或
scrollTo({
top: 0,
behavior: 'smooth'
}) |
第16天 返回到顶部的方法有哪些?把其中一个方法出来
The text was updated successfully, but these errors were encountered: