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


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(DHTML)中的一些技巧
Jan 09 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
Nov 24 Javascript
javascript innerText和innerHtml应用
Jan 28 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
jQuery CSS()方法改变现有的CSS样式表
Sep 09 Javascript
javascript将数字转换整数金额大写的方法
Jan 27 Javascript
JavaScript中String.prototype用法实例
May 20 Javascript
详解webpack babel的配置
Jan 09 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
JavaScript中常用的简洁高级技巧总结
Mar 10 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
Oct 12 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类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
js实现时钟定时器
2020/03/26 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
Python读取Excel的方法实例分析
2015/07/11 Python
Python输入二维数组方法
2018/04/13 Python
Python重新加载模块的实现方法
2018/10/16 Python
Python求解正态分布置信区间教程
2019/11/20 Python
Python 文件数据读写的具体实现
2020/01/24 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
建筑经济管理专业求职信分享
2014/01/06 职场文书
收款委托书
2014/10/14 职场文书
安全隐患整改报告
2014/11/06 职场文书
展览会邀请函
2015/02/02 职场文书
三行辞职书范文
2015/02/26 职场文书
不同意离婚上诉状
2015/05/23 职场文书
2016大一新生军训感言
2015/12/08 职场文书
趣味运动会口号
2015/12/24 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android