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 相关文章推荐
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
Apr 10 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
Nov 12 Javascript
JS控制日期显示的小例子
Nov 23 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
Jun 10 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
jQuery ajax的功能实现方法详解
Jan 06 Javascript
浅谈vue中数据双向绑定的实现原理
Sep 14 Javascript
Javascript中parseInt的正确使用方式
Oct 17 Javascript
详解为生产环境编译Angular2应用的方法
Dec 10 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
layui实现多图片上传并限制上传的图片数量
Sep 26 Javascript
关于uniApp editor微信滑动问题
Jan 15 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
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python遍历类中所有成员的方法
2015/03/18 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
Python变量和数据类型详解
2017/02/15 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python如何制作英文字典
2019/06/25 Python
Python 图片处理库exifread详解
2021/02/25 Python
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
2015年司法局工作总结
2015/05/22 职场文书
2015年高二班主任工作总结
2015/05/25 职场文书
素质教育培训心得体会
2016/01/19 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
如何使用pdb进行Python调试
2021/06/30 Python
浅谈Node的内存泄露问题
2022/05/06 NodeJs