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


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 相关文章推荐
extjs fckeditor集成代码
May 10 Javascript
SWFObject 2.1以上版本语法介绍
Jul 10 Javascript
jQuery调用WebService的实现代码
Jun 19 Javascript
基于jquery封装的一个js分页
Nov 15 Javascript
JavaScript Math.ceil() 函数使用介绍
Dec 11 Javascript
js 针对html DOM元素操作等经验累积
Mar 11 Javascript
jquery attr方法获取input的checked属性问题
May 26 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
JS匿名函数内部this指向问题详析
May 10 Javascript
微信小程序如何实现点击图片放大功能
Jan 21 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
类的另类用法--数据的封装
2006/10/09 PHP
php中文本操作的类
2007/03/17 PHP
15种PHP Encoder的比较
2007/04/17 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Python实现图片添加文字
2019/11/26 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
pycharm永久激活超详细教程
2020/10/29 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
六个一活动实施方案
2014/03/21 职场文书
和睦家庭事迹
2014/05/14 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
redis 查看所有的key方式
2021/05/07 Redis
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang