js+JQuery返回顶部功能如何实现


Posted in Javascript onDecember 03, 2012

很多网站上都有返回顶部的效果,本文阐述如何使用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; 
}

上面样式中的背景图片是雪碧图,下面提供两个单独的返回顶部图片方便朋友们使用:
js+JQuery返回顶部功能如何实现 js+JQuery返回顶部功能如何实现js+JQuery返回顶部功能如何实现js+JQuery返回顶部功能如何实现  js+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>

这样就可以了,你可以通过下面的地址观看实际的效果:
http://outofmemory.cn/code-snippet/tagged/javascript
注意在载入页面后需要向下拖动一点滚动条才可以看到返回顶部的效果图。
Javascript 相关文章推荐
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
Feb 26 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
最短的javascript:地址栏载入脚本代码
Oct 13 Javascript
jQuery获取浏览器中的分辨率实现代码
Apr 23 Javascript
js查找节点的方法小结
Jan 13 Javascript
jQuery基于ajax实现星星评论代码
Aug 07 Javascript
JS实现拖拽的方法分析
Dec 20 Javascript
Angularjs为ng-click事件传递参数
Jun 15 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
解决vue移动端适配问题
Dec 12 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
Jan 12 Vue.js
ajax异步刷新实现更新数据库
Dec 03 #Javascript
JavaScript代码复用模式实例分析
Dec 02 #Javascript
JSONP 跨域访问代理API-yahooapis实现代码
Dec 02 #Javascript
script标签属性type与language使用选择
Dec 02 #Javascript
JavaScript中valueOf函数与toString方法深入理解
Dec 02 #Javascript
json对象转字符串如何实现
Dec 02 #Javascript
javascript 构造函数强制调用经验总结
Dec 02 #Javascript
You might like
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
js 窗口抖动示例
2013/09/04 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
你一定会收藏的Nodejs代码片段
2016/02/04 NodeJs
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
Python实现类继承实例
2014/07/04 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
python实现机器人卡牌
2019/10/06 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
商务英语毕业生自荐信范文
2013/11/08 职场文书
领导调研接待方案
2014/02/27 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
圆明园观后感
2015/06/03 职场文书