返回顶部按钮响应滚动且动态显示与隐藏


Posted in Javascript onOctober 14, 2014

很多的网站上都有返回顶部功能,判断滚动参数动态显示与隐藏,比较适合初学者

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>实现动态的显示回到顶部与否</title>
<style>
/*返回顶部*/
.back_top {width:45px;height:45px;background:url(back_top_new.png) 0 0;position:fixed;left:50%;margin-left:500px;bottom:105px;display:none;}
.back_top:hover{background:url(images/back_top_new.png) 0 -46px;}
</style>
</head>

<body>
<a title="返回顶部" href="javascript:void(0)" class="back_top"></a>
<script src="js/jquery-1.11.0.min.js"></script>
<script>
var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel"; //FF doesn't recognize mousewheel as of FF3.x
if (document.attachEvent) //if IE (and Opera depending on user setting)
document.attachEvent("on"+mousewheelevt, function(e){
var t=document.body.scrollTop+document.documentElement.scrollTop;
if(t==0){
$(".back_top").css("display","none");
}
else{
$(".back_top").css("display","block");
}
});
else if (document.addEventListener) //WC3 browsers
document.addEventListener(mousewheelevt, function(e){
var t=document.body.scrollTop+document.documentElement.scrollTop;
if(t==0){
$(".back_top").css("display","none");
}
else{
$(".back_top").css("display","block");
}
}, false);

</script>
</body>
</html>
Javascript 相关文章推荐
浅谈JavaScript中面向对象技术的模拟
Sep 25 Javascript
从新浪弄下来的全屏广告代码 与使用说明
Mar 15 Javascript
JavaScript中的一些定位属性[图解]
Jul 14 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 Javascript
JSONP跨域的原理解析及其实现介绍
Mar 22 Javascript
JavaScript利用append添加元素报错的解决方法
Jul 01 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
Apr 16 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
深入理解(function(){... })();
Aug 16 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
Aug 22 Javascript
jQuery pagination分页示例详解
Oct 23 jQuery
自定义Vue中的v-module双向绑定的实现
Apr 17 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
Oct 14 #Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 #Javascript
js解决select下拉选不中问题
Oct 14 #Javascript
基于js与flash实现的网站flv视频播放插件代码
Oct 14 #Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
Oct 14 #Javascript
网站基于flash实现的Banner图切换效果代码
Oct 14 #Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
Oct 14 #Javascript
You might like
各种咖啡的英文名子是什么
2021/03/03 新手入门
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python入门必须知道的11个知识点
2018/03/21 Python
Python读取properties配置文件操作示例
2018/03/29 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
药剂专业学生求职信范文
2013/12/28 职场文书
2014年元旦活动方案
2014/02/15 职场文书
公安学专业求职信
2014/07/27 职场文书
党员个人公开承诺书
2014/08/29 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
2015年度党员个人总结
2015/02/14 职场文书
支教个人总结
2015/03/04 职场文书
如何用python反转图片,视频
2021/04/24 Python
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL