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


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 相关文章推荐
JavaScript DOM 学习第七章 表单的扩展
Feb 19 Javascript
jquery根据name属性查找的小例子
Nov 21 Javascript
Json序列化和反序列化方法解析
Dec 19 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
May 31 Javascript
jQuery实现邮箱下拉列表自动补全功能
Sep 08 Javascript
BootStrap入门学习第一篇
Aug 28 Javascript
JS根据json数组多个字段排序及json数组常用操作
Jun 06 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
Sep 23 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
Apr 09 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 31 Javascript
JS倒计时两种实现方式代码实例
Jul 27 Javascript
Vue过滤器(filter)实现及应用场景详解
Jun 15 Vue.js
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的库,结果发现很多东西
2006/12/31 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
python实现简单socket通信的方法
2016/04/19 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
Python求离散序列导数的示例
2019/07/10 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
python类的实例化问题解决
2019/08/31 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
初中班主任评语
2014/04/24 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
个人自荐书怎么写
2015/03/26 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android