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 相关文章推荐
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
Jan 23 Javascript
js实现页面跳转重定向的几种方式
May 29 Javascript
jQuery中parent()方法用法实例
Jan 07 Javascript
TypeScript具有的几个不同特质
Apr 07 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
关于数据与后端进行交流匹配(点亮星星)
Aug 03 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
Oct 13 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
Sep 07 Javascript
jQuery层叠选择器用法实例分析
Jun 28 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
node.js通过url读取文件
Oct 16 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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
应届生新闻编辑求职信
2013/11/19 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
师德模范事迹材料
2014/06/03 职场文书
党小组意见范文
2015/06/08 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript