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


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 相关文章推荐
菜单效果
Oct 14 Javascript
Extjs在exlipse中设置自动提示的方法
Apr 07 Javascript
深入理解JavaScript 闭包究竟是什么
Apr 12 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 Javascript
jquery更换文章内容与改变字体大小代码
Sep 30 Javascript
js实现鼠标悬浮给图片加边框的方法
Jan 30 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
浅析javaScript中的浅拷贝和深拷贝
Feb 15 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
Apr 01 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 Javascript
vue-cli 关闭热更新操作
Sep 18 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
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
PHP采集腾讯微博的实现代码
2012/01/19 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
深入浅析python 中的匿名函数
2018/05/21 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
ddl,dml和dcl的含义
2016/05/08 面试题
公司庆典活动邀请函
2014/01/09 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
大明湖导游词
2015/02/03 职场文书
会议主持词开场白
2015/05/28 职场文书
成绩单家长意见
2015/06/03 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python