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 文件传参及处理技巧分析
May 13 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
JS生成某个范围的随机数【四种情况详解】
Apr 20 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
Aug 01 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
Nov 30 Javascript
angular实现商品筛选功能
Feb 01 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
js时间戳与日期格式之间相互转换
Dec 11 Javascript
p5.js绘制旋转的正方形
Oct 23 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 Javascript
JavaScript中EventBus实现对象之间通信
Oct 18 Javascript
JS实现超级好看的鼠标小尾巴特效
Dec 01 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
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
python中安装模块包版本冲突问题的解决
2017/05/02 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
简单的Python调度器Schedule详解
2019/08/30 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
为什么相对PHP黑python的更少
2020/06/21 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
印度服装购物网站:Limeroad
2018/09/26 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
公司出纳岗位职责
2013/12/07 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
社团活动策划书范文
2014/01/09 职场文书
大堂副理的岗位职责范文
2014/02/17 职场文书
白血病捐款倡议书
2014/05/14 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang