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 相关文章推荐
音乐播放用的的几个函数
Sep 07 Javascript
JavaScript中的History历史对象
Jan 16 Javascript
node.js适合游戏后台开发吗?
Sep 03 Javascript
JavaScript函数定义的常见注意事项小结
Sep 16 Javascript
JavaScript中的acos()方法使用详解
Jun 14 Javascript
省市二级联动小案例讲解
Jul 24 Javascript
JS实现六边形3D拖拽翻转效果的方法
Sep 11 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
Nov 14 Javascript
vue中v-text / v-html使用实例代码详解
Apr 02 Javascript
webpack自动打包和热更新的实现方法
Jun 24 Javascript
详解vue中多个有顺序要求的异步操作处理
Oct 29 Javascript
AJAX实现省市县三级联动效果
Oct 16 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中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
vuex state中的数组变化监听实例
2019/11/06 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
Python 通过pip安装Django详细介绍
2017/04/28 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
XML文档面试题
2015/08/05 面试题
学生会竞选演讲稿
2014/04/24 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
pytorch 6 batch_train 批训练操作
2021/05/28 Python