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 相关文章推荐
JQuery将文本转化成JSON对象需要注意的问题
May 09 Javascript
jquery实现弹出层登录和全屏层注册特效
Aug 28 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
Apr 30 Javascript
JavaScript必知必会(十) call apply bind的用法说明
Jun 08 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
JS重载实现方法分析
Dec 16 Javascript
jQuery阻止移动端遮罩层后页面滚动
Mar 15 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
vue组件tabbar使用方法详解
Nov 06 Javascript
浅谈js中的bind
Mar 18 Javascript
JS如何实现封装列表右滑动删除收藏按钮
Jul 23 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
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
php遍历CSV类实例
2015/04/14 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
js实现div色块碰撞
2020/01/16 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
selenium+python实现自动化登录的方法
2018/09/04 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
python学生管理系统
2019/01/30 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
几个数据库方面的面试题
2016/07/01 面试题
企划专员岗位职责
2013/12/09 职场文书
企业申诉管理制度
2014/01/30 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
2014年体育部工作总结
2014/11/13 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
创业计划书之书店
2019/09/10 职场文书
Java 多线程并发FutureTask
2022/06/28 Java/Android