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 相关文章推荐
jquery 简单导航实现代码
Sep 11 Javascript
Javascript表达式中连续的 &amp;&amp; 和 || 之赋值区别
Oct 17 Javascript
js函数setTimeout延迟执行的简单介绍
Jul 17 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 Javascript
javascript对JSON数据排序的3个例子
Apr 12 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
BootStrap入门教程(三)之响应式原理
Sep 19 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
May 24 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
JS简单添加元素新节点的方法示例
Feb 10 Javascript
对Layer UI 模块化的用法详解
Sep 26 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仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
php集成动态口令认证
2016/07/21 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
js闭包实例汇总
2014/11/09 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
java直接调用python脚本的例子
2014/02/16 Python
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
python实现贪吃蛇游戏
2020/03/21 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
Python基于locals返回作用域字典
2020/10/17 Python
Python使用Pygame绘制时钟
2020/11/29 Python
Python中的流程控制详解
2021/02/18 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
美国在线珠宝商店:SZUL
2017/02/11 全球购物
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
武汉瑞得软件笔试题
2015/10/27 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
学校运动会报道稿
2014/09/23 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python