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 相关文章推荐
jQuery拖动图片删除示例
May 10 Javascript
简约JS日历控件 实例代码
Jul 12 Javascript
javascript alert乱码的解决方法
Nov 05 Javascript
jquery统计用户选中的复选框的个数
Jun 06 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
Nov 01 Javascript
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
js实现点赞按钮功能的实例代码
Mar 06 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
JavaScript代码实现微博批量取消关注功能
Feb 05 Javascript
vue route新窗口跳转页面并且携带与接收参数
Apr 10 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 图像函数大举例(非原创)
2009/06/20 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
php自定义hash函数实例
2015/05/05 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
javascript版2048小游戏
2015/03/18 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
js格式化时间的方法
2015/12/18 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
python实现两个文件合并功能
2018/04/01 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
大学军训感言800字
2014/02/27 职场文书