JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果


Posted in Javascript onSeptember 18, 2015

本文实例讲述了JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果。分享给大家供大家参考。具体如下:

这是一款兼容性好,自动置顶的淘宝悬浮工具栏,如果你把滚动条滚动至最上边了,那么它会自动判断是否到顶端了,然后一直置顶从而不怕遮挡,其实明白了这种思路,你就能举一返三了,演示一下看看效果。

运行效果截图如下:

JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果

在线演示地址如下:

具体代码如下:

<!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> 
<title>兼容IE6的淘宝悬浮工具栏</title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<style type="text/css"> 
body,html{margin:0;padding:0;font-size:12px;font-family:Arial;font:12px/1 Helvetica, Tahoma, Arial, \5b8b\4f53, sans-serif;background:url() fixed}
#float{background:url(images/tb2.png) no-repeat -12px -37px;width:744px;height:34px;border:1px solid #C0DBF8;position:absolute;top:0}
#box{position:relative;height:500px;width:744px;background:#ddd url(images/506384_1270823833Kkk2.jpg) no-repeat;}
</style> 
</head> 
<body> 
<div style="height:300px;background:#eee"></div> 
<div id="box"><div id="float" ></div></div> 
<div style="height:1000px;background:#eee"></div> 
</body> 
<script type="text/javascript">
var IO=document.getElementById('float'),Y=IO,H=0,IE6;
IE6=window.ActiveXObject&&!window.XMLHttpRequest;
while(Y){H+=Y.offsetTop;Y=Y.offsetParent};
if(IE6)
  IO.style.cssText="position:absolute;top:expression(this.fix?(document"+
    ".documentElement.scrollTop-(this.javascript||"+H+")):0)";
window.onscroll=function (){
  var d=document,s=Math.max(d.documentElement.scrollTop,document.body.scrollTop);
  if(s>H&&IO.fix||s<=H&&!IO.fix)return;
  if(!IE6)IO.style.position=IO.fix?"":"fixed";    
  IO.fix=!IO.fix;
};
try{document.execCommand("BackgroundImageCache",false,true)}catch(e){};
 //]]>
</script> 
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript的public、private和privileged模式
Dec 28 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
Jan 05 Javascript
详解Javascript继承的实现
Mar 25 Javascript
JavaScript使用键盘输入控制实现数字验证功能
Aug 19 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
Feb 15 Javascript
简单的JS控制button颜色随点击更改的实现方法
Apr 17 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
vue.js删除列表中的一行
Jun 30 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
vant 中van-list的用法说明
Nov 11 Javascript
vue 实现弹窗关闭后刷新效果
Apr 08 Vue.js
jQuery采用连缀写法实现的折叠菜单效果
Sep 18 #Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 #Javascript
JS实现黑色大气的二级导航菜单效果
Sep 18 #Javascript
11种ASP连接数据库的方法
Sep 18 #Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 #Javascript
JS+CSS实现简易实用的滑动门菜单效果
Sep 18 #Javascript
JS实现很实用的对联广告代码(可自适应高度)
Sep 18 #Javascript
You might like
提升PHP性能的21种方法介绍
2013/06/25 PHP
javascript写的一个链表实现代码
2009/10/25 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
layui导航栏实现代码
2017/05/19 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
Python中的id()函数指的什么
2017/10/17 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
Pytorch之Variable的用法
2019/12/31 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
师范应届毕业生自荐信
2013/11/18 职场文书
酒店办公室文员岗位职责
2013/12/18 职场文书
员工培训邀请函
2014/01/11 职场文书
仓管岗位职责范本
2014/02/08 职场文书
股权转让协议书
2014/04/12 职场文书
整改落实自查报告
2014/11/05 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书