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之文件操作
Mar 07 Javascript
jquery 问答知识整理
Feb 11 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
Apr 02 Javascript
js常用系统函数用法实例分析
Jan 12 Javascript
学习Javascript闭包(Closure)知识
Aug 07 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 Javascript
Vue中多元素过渡特效的解决方案
Feb 05 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 Javascript
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
JavaScript文档对象模型DOM
Nov 20 Javascript
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提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
TypeScript入门-接口
2017/03/30 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
图文详解WinPE下安装Python
2016/05/17 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
东方电视购物:东方CJ
2016/10/12 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
工程造价专业大学生自荐信
2013/10/01 职场文书
个人简历自荐信
2013/12/05 职场文书
社团文化节策划书
2014/02/01 职场文书
cf收人广告词大全
2014/03/14 职场文书
村党建工作汇报材料
2014/11/02 职场文书
大学生团员个人总结
2015/02/14 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
MySQL常见优化方案汇总
2022/01/18 MySQL