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


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 相关文章推荐
js函数排序的实例代码
Jul 01 Javascript
JavaScript中合并数组的N种方法
Sep 16 Javascript
Javascript模拟加速运动与减速运动代码分享
Dec 11 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
Feb 02 Javascript
jQuery代码实现发展历程时间轴特效
Jul 30 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
Jul 04 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
Sep 21 Javascript
Bootstrap面板学习使用
Feb 09 Javascript
JavaScript实现分页效果
Mar 28 Javascript
vue路由跳转时判断用户是否登录功能的实现
Oct 26 Javascript
javascript 代码是如何被压缩的示例代码
May 06 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抓即时股票信息
2006/10/09 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
Python 获得13位unix时间戳的方法
2017/10/20 Python
Python tkinter label 更新方法
2018/10/11 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
Python 自由定制表格的实现示例
2020/03/20 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
HSRP的含义以及如何工作
2014/09/10 面试题
模范家庭事迹材料
2014/02/10 职场文书
药学职务聘任书
2014/03/29 职场文书
健康家庭事迹材料
2014/05/02 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
学校推普周活动总结
2015/05/07 职场文书
清明节主题班会
2015/08/14 职场文书
合作意向书范本
2019/04/17 职场文书
总结一些Java常用的加密算法
2021/06/11 Java/Android
SQL Server实现分页方法介绍
2022/03/16 SQL Server
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android