js+css实现回到顶部按钮(back to top)


Posted in Javascript onMarch 02, 2016

本文实例介绍了js+css实现回到顶部按钮的方法,分享给大家供大家参考,具体内容如下

效果

js+css实现回到顶部按钮(back to top)

html

<p id="back-to-top"><a href="#top"><span></span></a></p>

css

p#back-to-top{
  position:fixed;
  bottom:100px;
  right:80px;
}
p#back-to-top a{
  text-align:center;
  text-decoration:none;
  color:#d1d1d1;
  display:block;
  width:30px;
  /*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/
  -moz-transition:color1s;
  -webkit-transition:color1s;
  -o-transition:color1s;
}
p#back-to-top a:hover{
  color:#979797;
}
p#back-to-top a span{
  background:#d1d1d1 url(../images/arrow_up.png) no-repeat center center;
  border-radius:6px;
  display:block;
  height:30px;
  width:30px;
  margin-bottom:5px;
  /*使用CSS3中的transition属性给<span>标签背景颜色添加渐变效果*/
  -moz-transition:background1s;
  -webkit-transition:background1s;
  -o-transition:background1s;
}
#back-to-top a:hover span{
  background:#979797 url(../images/arrow_up.png) no-repeat center center;
}

js

<script type="text/javascript">
$(document).ready(function(){
 //首先将#back-to-top隐藏
 $("#back-to-top").hide();
 //当滚动条的位置处于距顶部600像素以下时,跳转链接出现,否则消失
 $(function () {
  $(window).scroll(function(){
   if ($(window).scrollTop()>600){
    $("#back-to-top").fadeIn(500);
   }else{
    $("#back-to-top").fadeOut(500);
   }
 });
 //当点击跳转链接后,回到页面顶部位置
 $("#back-to-top").click(function(){
  $('body,html').animate({scrollTop:0},500);
   return false;
  });
 });
});
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
破除网页鼠标右键被禁用的绝招大全
Dec 27 Javascript
javascript椭圆旋转相册实现代码
Jan 16 Javascript
javascript 上下banner替换具体实现
Nov 14 Javascript
js单词形式的运算符
May 06 Javascript
javascript模拟post提交隐藏地址栏的参数
Sep 03 Javascript
高效Web开发的10个jQuery代码片段
Jul 22 Javascript
js放到head中失效的原因与解决方法
Mar 07 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
webpack4.x开发环境配置详解
Aug 04 Javascript
详解搭建es6+devServer简单开发环境
Sep 25 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
Javascript实现简易天数计算器
May 18 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 #Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
Mar 01 #Javascript
jquery自定义右键菜单、全选、不连续选择
Mar 01 #Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
Mar 01 #Javascript
详解Wondows下Node.js使用MongoDB的环境配置
Mar 01 #Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
Mar 01 #Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
Mar 01 #Javascript
You might like
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
如何使用gpu.js改善JavaScript的性能
2020/12/01 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
Python 元组(Tuple)操作详解
2014/03/11 Python
python 网络编程详解及简单实例
2017/04/25 Python
图解Python变量与赋值
2018/04/03 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
pytorch之添加BN的实现
2020/01/06 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
聊聊python中的循环遍历
2020/09/07 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
小学教师师德感言
2014/02/10 职场文书
网站创业计划书
2014/04/30 职场文书
公司节能减排倡议书
2014/05/14 职场文书
语文教育专业求职信
2014/06/28 职场文书
七一建党日演讲稿
2014/09/05 职场文书
群众路线剖析材料
2014/09/30 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
生产现场禁烟通知
2015/04/23 职场文书
《扇形统计图》教学反思
2016/02/17 职场文书