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里的dialog对话框插件为框架页(iframe) 的方法
Sep 14 Javascript
入门基础学习 ExtJS笔记(一)
Nov 11 Javascript
js 中{},[]中括号,大括号使用详解
May 12 Javascript
js arguments对象应用介绍
Nov 28 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
May 31 Javascript
js html css实现复选框全选与反选
Oct 09 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
webpack构建换肤功能的思路详解
Nov 27 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
JavaScript模块管理的简单实现方式详解
Jun 15 Javascript
design vue 表格开启列排序的操作
Oct 28 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中的日期及时间
2006/11/23 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
Python的迭代器和生成器使用实例
2015/01/14 Python
Python操作mongodb的9个步骤
2018/06/04 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
python如何编写win程序
2020/06/08 Python
python批量生成条形码的示例
2020/10/10 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
工程专业求职自荐书范文
2014/02/18 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
教师节演讲稿
2014/05/06 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
大一学生个人总结
2015/02/15 职场文书
幼师自荐信范文
2015/03/06 职场文书
房地产项目合作意向书
2015/05/08 职场文书
交通安全教育心得体会
2016/01/15 职场文书