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 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
Jan 15 Javascript
JavaScript异步回调的Promise模式封装实例
Jun 07 Javascript
Javascript中设置默认参数值示例
Sep 11 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
分享15个大家都熟知的jquery小技巧
Dec 02 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
Aug 24 Javascript
JavaScript基础之AJAX简单的小demo
Jan 29 Javascript
详解JS中遍历语法的比较
Apr 07 Javascript
JavaScript简介_动力节点Java学院整理
Jun 26 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
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制作静态网站的模板框架(二)
2006/10/09 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
javascript每日必学之运算符
2016/02/16 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
python 用下标截取字符串的实例
2018/12/25 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
中学生运动会新闻稿
2014/09/24 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
施工安全保证书
2015/05/09 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技