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


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创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
用JavaScript仿PS里的羽化效果代码
Dec 20 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 Javascript
扒一扒JavaScript 预解释
Jan 28 Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 Javascript
JS实现黑客帝国文字下落效果
Sep 01 Javascript
Angularjs 滚动加载更多数据
Mar 17 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
vue实现全选、反选功能
Nov 17 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 Javascript
typescript编写微信小程序创建项目的方法
Jan 29 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实现与ASP Banner组件相似的类
2006/10/09 PHP
php str_replace的替换漏洞
2008/03/15 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
实例分析js和C#中使用正则表达式匹配a标签
2014/11/26 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
js密码强度校验
2015/11/10 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
python实现udp数据报传输的方法
2014/09/26 Python
Django实现学生管理系统
2019/02/26 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
后勤副校长自我鉴定
2013/10/13 职场文书
建筑项目策划书
2014/01/13 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
公司离职证明范本
2014/10/17 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
起诉书范文
2015/05/20 职场文书
导游词之无锡古运河
2019/11/14 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python
优化Mysql查询的示例
2022/04/26 MySQL