js+JQuery返回顶部功能如何实现 - Web前端
作者:98wpeu发布时间:2026-07-09分类:网页前端技术浏览:8
很多网站上都有返回顶部的效果,本文阐述如何使用JQuery实现返回顶部按钮。
首先需要在顶部添加如下html元素:
<p id="back-to-top"><a href="#top"><span></span>返回顶部</a></p>其中A标签指向锚点top,可以在顶部防止一个<a name="top"></a>的锚点,这样在浏览器不支持JS时也可以实现返回顶部的效果了。
要想让返回顶部的图片显示在右侧,还需要一些CSS样式,如下:
复制代码 代码如下:
/*returnTop*/
p#back-to-top{
position:fixed;
display:none;
bottom:100px;
right:80px;
}
p#back-to-top a{
text-align:center;
text-decoration:none;
color:#d1d1d1;
display:block;
width:64px;
/*使用css3中的transition属性给跳转链接中的文字添加渐变效果*/
-moz-transition:color 1s;
-WEBkit-transition:color 1s;
-o-transition:color 1s;
}
p#back-to-top a:hover{
color:#979797;
}
p#back-to-top a span{
background:transparenturl(/static/imgs/sprite.png?1202) no-repeat -25px -290px;
border-radius:6px;
display:block;
height:64px;
width:56px;
margin-bottom:5px;
/*使用CSS3中的transition属性给<span>标签背景颜色添加渐变效果*/
-moz-transition:background 1s;
-webkit-transition:background 1s;
-o-transition:background 1s;
}
#back-to-top a:hover span{
background:transparent url(/static/imgs/sPRite.png?1202) no-repeat -25px -290px;
}
上面样式中的背景图片是雪碧图,下面提供两个单独的返回顶部图片方便朋友们使用:



有了HTML和样式,我们还需要用js控制返回顶部按钮,在页面滚动时渐隐渐现返回顶部按钮。
复制代码 代码如下:
<script src="http://Ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<script>
$(function(){
//当滚动条的位置处于距顶部100像素以下时,跳转链接出现,否则消失
$(function () {
$(window).scroll(function(){
if ($(window).scrollTop()>100){
$("#back-to-top").fadeIn(1500);
}
else
{
$("#back-to-top").fadeOut(1500);
}
});
//当点击跳转链接后,回到页面顶部位置
$("#back-to-top").click(function(){
$('body,html').Animate({scrollTop:0},1000);
return false;
});
});
});
</script>
这样就可以了,你可以通过下面的地址观看实际的效果:
HTTP://outofmemory.cn/code-snippet/tagged/javascript
注意在载入页面后需要向下拖动一点滚动条才可以看到返回顶部的效果图。
相关推荐
- 分享8款优秀的 jQuery 加载动画和进度条插件 - Web前端
- jquery获得keycode的示例代码 - Web前端
- 解决jquery异步按一定的时间间隔刷新问题 - Web前端
- jQuery插件-jRating评分插件源码分析及使用方法 - Web前端
- 给jQuery方法添加回调函数一款插件的应用 - Web前端
- 不同的jQuery API来处理不同的浏览器事件 - Web前端
- 分享8款优秀的 jQuery 加载动画和进度条插件 - Web前端
- jQuery遍历之next()、nextAll()方法使用实例 - Web前端
- jquery 实现checkbox全选,反选,全不选等功能代码(奇数) - Web前端
- jQuery学习笔记 更改jQuery对象 - Web前端
- 网页前端技术排行
-
- 1分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 2jQuery编写widget的一些技巧分享 - Web前端
- 3【第六章】Foundation之按钮和下拉功能 - Web前端
- 4基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 5在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 6jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 7分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 8[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 9javascript原生和jquery库实现iframe自适应高度和宽度 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


