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 相关文章推荐
javascript调试说明
Jun 07 Javascript
JavaScript 原型与继承说明
Jun 09 Javascript
js触发select onchange事件的小技巧
Aug 05 Javascript
谈谈javascript中使用连等赋值操作带来的问题
Nov 26 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
Dec 16 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
Vue前端开发规范整理(推荐)
Apr 23 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
JavaScript变量基本使用方法实例分析
Nov 15 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
Sep 25 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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
PHP实现验证码校验功能
2017/11/16 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
php数组和链表的区别总结
2019/09/20 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
javascript 有用的脚本函数
2009/05/07 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
python:动态路由的Flask程序代码
2019/11/22 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
椰子猫砂:CatSpot
2018/08/27 全球购物
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
电子专业推荐信范文
2013/11/18 职场文书
高一物理教学反思
2014/01/24 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
聊聊golang中多个defer的执行顺序
2021/05/08 Golang