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 相关文章推荐
用htc组件制作windows选项卡
Jan 13 Javascript
33个优秀的 jQuery 图片展示插件分享
Mar 14 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
Jun 16 Javascript
浅谈javascript中createElement事件
Dec 05 Javascript
小议JavaScript中Generator和Iterator的使用
Jul 29 Javascript
jQuery实现手机版页面翻页效果的简单实例
Oct 05 Javascript
JS对象创建的几种方式整理
Feb 28 Javascript
原生js二级联动效果
Jun 20 Javascript
jquery easyui如何实现格式化列
Jul 30 jQuery
Koa2微信公众号开发之消息管理
May 16 Javascript
Vue 动态组件与 v-once 指令的实现
Feb 12 Javascript
vue+iview动态渲染表格详解
Mar 19 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
JavaScript静态的动态
2006/09/18 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
javascript this详细介绍
2016/09/19 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
python实现小球弹跳效果
2019/05/10 Python
微信公众号token验证失败解决方案
2019/07/22 Python
Django框架 信号调度原理解析
2019/09/04 Python
python 基于opencv去除图片阴影
2021/01/26 Python
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
EJB3推出JPA的原因
2013/10/16 面试题
初婚初育证明
2014/01/14 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
秦兵马俑导游词
2015/02/02 职场文书
2015年营业员工作总结
2015/04/23 职场文书
于丹论语心得观后感
2015/06/15 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers