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


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 相关文章推荐
IE10中flexigrid无法显示数据的解决方法
Jul 26 Javascript
JavaScript数据结构与算法之链表
Jan 29 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
JS简单去除数组中重复项的方法
Sep 13 Javascript
Js实现中国公民身份证号码有效性验证实例代码
May 03 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
js排序与重组的实例讲解
Aug 28 Javascript
最新Javascript程序员面试试题和解题方法
Nov 23 Javascript
微信小程序自定义音乐进度条的实例代码
Aug 28 Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
Dec 03 Javascript
vue组件三大核心概念图文详解
May 30 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 similar_text 字符串的相似性比较函数
2010/05/26 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
使用tensorflow实现AlexNet
2017/11/20 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
python3获取url文件大小示例代码
2019/09/18 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
会计毕业生自荐信
2013/11/21 职场文书
物流仓管员岗位职责
2013/12/04 职场文书
关于爱情的广播稿
2014/01/16 职场文书
小学二年级学生评语
2014/04/21 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
师德师风学习材料
2014/12/19 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
2015年教师节慰问信
2015/03/23 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers