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


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 相关文章推荐
基于Jquery的文字自动截取(提供源代码)
Aug 09 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
Javascript数组操作函数总结
Feb 05 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
Feb 24 Javascript
javascript十六进制及二进制转化的方法
May 06 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
May 28 Javascript
Mvc提交表单的四种方法全程详解
Aug 10 Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
Nov 15 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
May 22 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
php 求质素(素数) 的实现代码
2011/04/12 PHP
Chrome Web App开发小结
2014/09/04 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
javascript版2048小游戏
2015/03/18 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
python用来获得图片exif信息的库实例分析
2015/03/16 Python
python实现中文分词FMM算法实例
2015/07/10 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
pytorch打印网络结构的实例
2019/08/19 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
保洁主管岗位职责
2013/11/20 职场文书
幼儿园教研活动方案
2014/01/19 职场文书
高中历史教学反思
2014/02/08 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
联欢会开场白
2015/06/01 职场文书
小平您好观后感
2015/06/09 职场文书
小学教师教学随笔
2015/08/14 职场文书