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


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实现仿百度输入框自动匹配功能的示例代码
Feb 19 Javascript
jquery判断至少有一个checkbox被选中的方法
Jun 05 Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 Javascript
jquery自定义表格样式
Nov 23 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
js+html5操作sqlite数据库的方法
Feb 02 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
Vue列表渲染的示例代码
Nov 01 Javascript
NestJs 静态目录配置详解
Mar 12 Javascript
在Vue环境下利用worker运行interval计时器的步骤
Aug 01 Javascript
vue element-ui实现动态面包屑导航
Dec 23 Javascript
Element-UI 使用el-row 分栏布局的教程
Oct 26 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
Apache设置虚拟WEB
2006/10/09 PHP
教你如何把一篇文章按要求分段
2006/10/09 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
AngularJS Module方法详解
2015/12/08 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
Cython 三分钟入门教程
2009/09/17 Python
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
python标准算法实现数组全排列的方法
2015/03/17 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
NumPy排序的实现
2020/01/21 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
大三自我鉴定范文
2013/10/05 职场文书
实习单位接收函模板
2014/01/10 职场文书
小学教师听课制度
2014/02/01 职场文书
大学生秋游活动方案
2014/02/17 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
无房证明范本
2014/09/17 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
初三语文教学计划
2015/01/22 职场文书
个人欠条范本
2015/07/03 职场文书