您的当前位置:首页正文

用原生js做个简单的滑动效果的回到顶部_javascript技巧

2023-12-04 来源:帮我找美食网

很多网页在下方都会放置一个“返回顶部”按钮,尤其是页面底部没有导航的网页,这样可以帮助访客重新找到导航或者重温一遍广告(想得真美)。随着近几年来 JavaScript 的应用日渐广泛,滑动效果无处不在,于是我也跟跟风,将返回顶部功能做成了滑动效果。后来为了更贴合物理特征, 改造做成了减速的滑动效果。

首先说一下原理吧,我们会获取滚动条到页面顶部的距离,然后上移一定的距离;再获取滚动条到页面顶部的距离,上移一定的距离(比上一次小一点);以此类推 ...

CSS部分:

*{padding: 0;margin: 0;} #myBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: skyblue; color: white; cursor: pointer; padding: 15px; border-radius: 10px; } #myBtn:hover { background-color: plum; }

JavaScript部分:

// 当网页向下滑动 20px 出现"返回顶部" 按钮window.onscroll = function() {scrollFunction()}; function scrollFunction() {console.log(121); if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { document.getElementById("myBtn").style.display = "block"; } else { document.getElementById("myBtn").style.display = "none"; } } // 点击按钮,返回顶部 function topFunction() { document.body.scrollTop = 0; document.documentElement.scrollTop = 0; }

效果如图所示:

acccc.jpg

以上给大家分享了如何用原生JavaScript实现点击按钮返回页面顶部的代码,代码简洁,步骤详细,初学者可以自己动手尝试,看看你的代码能不能实现返回页面顶部的效果,希望这篇文章对你有所帮助!

更多相关教程请访问 JavaScript中文参考手册

如何用JS实现返回顶部?

大家有没有发现,不管是在电脑上还是手机上浏览网站,当我们往下滑动页面时,右下角都会有一个按钮提示用户可以直接返回顶部,那你知道如何用原生JS实现页面返回顶部的效果吗?这篇文章就给大家分享纯JS实现点击按钮返回顶部的代码,有一定的参考价值,感兴趣的朋友可以参考一下。

实现点击按钮返回页面顶部的效果需要用到很多JavaScript知识,比如:function(),document.getElementById(),if函数等等,如有不清楚的小伙伴可以参考PHP中文网的相关文章,或者访问 JavaScript视频教程。

实例描述:用户往下滑动页面,当滚动条距离顶部的距离大于20px时,出现“返回顶部”的按钮,点击按钮可以直接返回顶部,按钮消失,具体代码如下:

HTML部分:

<button onclick="topFunction()" id="myBtn" title="回顶部">JS返回顶部</button><div style="background-color:pink;color:white;padding:80px">向下滑动</div><div style="background-color:lightgrey;padding:80px 30px 2500px">页面内容,此处省略一万字</div>

CSS部分:

*{padding: 0;margin: 0;} #myBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: skyblue; color: white; cursor: pointer; padding: 15px; border-radius: 10px; } #myBtn:hover { background-color: plum; }

JavaScript部分:

// 当网页向下滑动 20px 出现"返回顶部" 按钮window.onscroll = function() {scrollFunction()}; function scrollFunction() {console.log(121); if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { document.getElementById("myBtn").style.display = "block"; } else { document.getElementById("myBtn").style.display = "none"; } } // 点击按钮,返回顶部 function topFunction() { document.body.scrollTop = 0; document.documentElement.scrollTop = 0; }

效果如图所示:

acccc.jpg

以上给大家分享了如何用原生JavaScript实现点击按钮返回页面顶部的代码,代码简洁,步骤详细,初学者可以自己动手尝试,看看你的代码能不能实现返回页面顶部的效果,希望这篇文章对你有所帮助!

更多相关教程请访问 JavaScript中文参考手册

JS或者jquery怎么设置滚动条回到顶部?

JS或者jquery设置滚动条回到顶部的方法:

返回顶部:设置为body的scrollTop为0     

滑动效果:animate(Jquery的自定义动画)

备注:returnTop为触发返回顶部的元素ID。

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

点击网页底部的top按钮直接回到网页顶部,怎么做?用js怎么表达

看你是否需要到顶部的动画效果,如果不需要动画效果而是直接回到网页顶部,那么根本不需要去使用JS。

如:在页面的最顶端设置锚点 <a name="top"></a>

然后在回到顶部的top按钮加连接 <a href="#top">top</a> 就可以了

当然JS也能实现,主要是给scrolltop赋值为0,从而回到页面顶部。

帮我找美食网还为您提供以下相关内容希望对您有帮助:

如何用js返回顶部如何用js返回顶部文件

returntrue就相当于执行符.在js中returnfalse的作用一般是用来取消默认动作的.比如你单击一个链接除了触发你的onclick事件以外还要触发一个默认事件就是执行页面的跳转.所以这时候如果你想取消对象的默认动作就可以returnfalse来阻...

JS或者jquery怎么设置滚动条回到顶部?

JS或者jquery设置滚动条回到顶部的方法:返回顶部:设置为body的scrollTop为0 滑动效果:animate(Jquery的自定义动画)备注:returnTop为触发返回顶部的元素ID。JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的...

点击网页底部的top按钮直接回到网页顶部,怎么做?用js怎么表达

看你是否需要到顶部的动画效果,如果不需要动画效果而是直接回到网页顶部,那么根本不需要去使用JS。如:在页面的最顶端设置锚点 然后在回到顶部的top按钮加连接 top 就可以了 当然JS也能实现,主要是给scrolltop赋值为0,从...

点击网页底部的top按钮直接回到网页顶部,怎么做?用js怎么表达

在网页里加入你要跳转的按钮,这个可以随便是图片或者文字&lt;DIV &gt;&lt;IMG border=0 src="images/lanren_top.jpg"&gt;&lt;/DIV&gt; &lt;SCRIPT type=text/javascript&gt;goTopEx();&lt;/SCRIPT&gt;在层div里加入这样的代码这个页面链接的详细JS...

css 当鼠标点击插入的图片时网页回到头部

返回顶部 此方法效果是一次直接跳到顶部,而且URL地址栏会显示个#top,追求完美的可使用下面方法。二、使用JS scrollTo函数 javascript scroll函数(scrollBy scrollTo)是用来滚动页面到指定位置,格式定义如下:■scrollBy(...

关于js的回顶部去底部帮我去掉滑动的效果,客户不要。

$(document).scrollTop();//var offsetX = $('.w960').width() + $('.w960').offset().left + $(document).scrollLeft() ;//$('#go_top_bottom').css({'left':offsetX, 'top':offsetY});注释掉 ...

如何获取网页滚动条滚动事件

1、首先新建一个html文件,在文件内引入script标签备用:2、然后需要把body的高度设置得很大,直接在style标签中设置body标签的样式,给它一个很大的高度:3、然后在JS脚本中直接设置window的onscroll事件就可以获取滚动条滚动...

百度搜索框的从中间跳到顶部用js是怎么做出来的?

[size=x-large]现在很多主流系统例如百度、有道、爱奇艺等的搜索框都有一个特点,滑动到刚好看不到搜索框时,固定搜索框到顶部,这也算是一个对用户友好型的操 作。[/size][size=medium]在看了百度的js和css后自己摸索...

网页中“返回顶部”的html代码怎么编写?

返回顶部 2、采用JS实现返回顶部:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; 返回顶部 body...

实现网页内容水平或垂直滚动的Javascript代码

主要两个部分,一、是滚动内容部分;二、JS的滚动代码部分,也只有两句话。一、传统的滚动代码 用Javascript实现新闻内容的水平滚动![Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]传统的滚动代码应用效果比较单一,而且经常...

Top