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图片切换效果实现代码
Sep 24 Javascript
Javascript代码在页面加载时的执行顺序介绍
May 03 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
Dec 06 Javascript
EsLint入门学习教程
Feb 17 Javascript
聊聊JavaScript如何实现继承及特点
Apr 07 Javascript
angularjs+bootstrap实现自定义分页的实例代码
Jun 19 Javascript
详解使用mpvue开发github小程序总结
Jul 25 Javascript
vue实现element-ui对话框可拖拽功能
Aug 17 Javascript
JavaScript代码调试方法实例小结
Jan 05 Javascript
VUE简单的定时器实时刷新的实现方法
Jan 20 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
简单谈谈json跨域
2016/03/13 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
Django中处理出错页面的方法
2015/07/15 Python
Django的session中对于用户验证的支持
2015/07/23 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
中科软测试工程师面试题
2012/06/16 面试题
Java servlet面试题
2012/03/04 面试题
人事助理岗位职责
2013/11/18 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
授权委托书格式
2014/07/31 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
化验室岗位职责
2015/02/14 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
慈善献爱心倡议书
2015/04/27 职场文书
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL