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 子窗口操作父窗口的代码
Sep 21 Javascript
JS简单实现登陆验证附效果图
Nov 19 Javascript
JS获取随机数函数可自定义最小值最大值
May 08 Javascript
使用js画图之画切线
Jan 12 Javascript
node.js读取文件到字符串的方法
Jun 29 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
May 03 Javascript
JavaScript中的操作符类型转换示例总结
May 30 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
Dec 08 Javascript
vue axios整合使用全攻略
May 24 Javascript
vue微信分享的实现(在当前页面分享其他页面)
Apr 16 Javascript
p5.js临摹动态图形实现方法详解
Oct 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
基于Zookeeper的使用详解
2013/05/02 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
php实现URL加密解密的方法
2016/11/17 PHP
js身份证判断方法支持15位和18位
2014/03/18 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
Javascript的this用法
2017/01/16 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
详解python中的装饰器
2018/07/10 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
在python中使用nohup命令说明
2020/04/16 Python
python中def是做什么的
2020/06/10 Python
python判断是空的实例分享
2020/07/06 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
2015年安全生产目标责任书
2015/01/29 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
独生子女证明范本
2015/06/19 职场文书
公司庆典主持词
2015/07/04 职场文书
劳动模范获奖感言
2015/07/31 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA