jQuery回到顶部的代码


Posted in Javascript onJuly 09, 2016

在一些网站上,我们经常见到返回顶部的效果,本文给大家介绍基于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:transparent url(/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; 
}

上面样式中的背景图片是雪碧图,下面提供两个单独的返回顶部图片方便朋友们使用:

jQuery回到顶部的代码 jQuery回到顶部的代码jQuery回到顶部的代码 jQuery回到顶部的代码 jQuery回到顶部的代码

有了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>

这样就可以了。

注意在载入页面后需要向下拖动一点滚动条才可以看到返回顶部的效果图。

下面在给大家分享一段jquery回到顶部代码

1. 页面内容较多, 从底部超链接 点击回到页面顶部

// 回到顶部
var $top = $('<a class="doc-gotop" href="javascript:;">TOP</a>')
.on('click', function () {
$(window).scrollTop(0);
return false;
});
$('body').append($top);
Javascript 相关文章推荐
让innerHTML的脚本也可以运行起来
Jul 01 Javascript
收集的一些Array及String原型对象的扩展实现代码
Dec 05 Javascript
很棒的学习jQuery的12个网站推荐
Apr 28 Javascript
JS 操作Array数组的方法及属性实例解析
Jan 08 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
JQuery实现简单的图片滑动切换特效
Nov 22 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 Javascript
jQuery中使用animate自定义动画的方法
May 29 Javascript
js实现五星评价功能
Mar 08 Javascript
EasyUI实现下拉框多选功能
Nov 07 Javascript
jQuery 跨域访问解决原理案例详解
Jul 09 #Javascript
JavaScript跨域调用基于JSON的RESTful API
Jul 09 #Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 #Javascript
jquery+ajax+text文本框实现智能提示完整实例
Jul 09 #Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
Jul 09 #Javascript
EasyUI Pagination 分页的两种做法小结
Jul 09 #Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 #Javascript
You might like
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
LayUI表格批量删除方法
2018/08/15 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
Python探索之创建二叉树
2017/10/25 Python
Python读取properties配置文件操作示例
2018/03/29 Python
使用python 3实现发送邮件功能
2018/06/15 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
python多任务之协程的使用详解
2019/08/26 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
财务总监管理岗位职责
2014/03/08 职场文书
电子信息工程自荐信
2014/05/26 职场文书
联片教研活动总结
2014/07/01 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
详解Go语言中Get/Post请求测试
2022/06/01 Golang