DIV始终居中的js代码


Posted in Javascript onFebruary 17, 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 type="text/css"> 
#show { width:100px; height:80px; background:#0f0; position:fixed; _position:absolute; right:0px; top:0px;} 
</style> 
<script type="text/javascript"> 
window.onscroll = window.onresize = window.onload = function(){ var oDiv = document.getElementById("show"); 
var sTop = document.documentElement.scrollTop || document.body.scrollTop; 
var cHeight= document.documentElement.clientHeight || document.body.clientHeight; 
var mid = (cHeight - oDiv.offsetHeight) / 2; 
// oDiv.style.top = parseInt(sTop + mid) + "px"; //理论上应该只设这句就可以居中吧 
//实际上的 各大浏览器只认识下面这if判断 
if(navigator.appVersion.indexOf("MSIE 6")> -1){ 
oDiv.style.top = parseInt(sTop + mid) + "px"; 
}else{ 
oDiv.style.top =mid + "px"; 
} 
}
Javascript 相关文章推荐
javascript 获取表单file全路径
Dec 31 Javascript
JavaScript 命名空间 使用介绍
Aug 29 Javascript
table对象中的insertRow与deleteRow使用示例
Jan 26 Javascript
父节点获取子节点的字符串示例代码
Feb 26 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
jQuery ajax提交Form表单实例(附demo源码)
Apr 06 Javascript
详解vue-cli 构建Vue项目遇到的坑
Aug 30 Javascript
vue-cli的工程模板与构建工具详解
Sep 27 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
Aug 01 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
Nov 09 Javascript
vue封装数字翻牌器
Apr 20 Vue.js
jquery实现邮箱自动补全功能示例分享
Feb 17 #Javascript
JQuery与JS里submit()的区别示例介绍
Feb 17 #Javascript
按Enter键触发事件的jquery方法实现代码
Feb 17 #Javascript
清除div下面的所有标签的方法
Feb 17 #Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 #Javascript
js打开新窗口方法整理
Feb 17 #Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
Feb 17 #Javascript
You might like
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
jquery validate demo 基础
2015/10/29 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
2020/06/03 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
大学生学业生涯规划
2014/01/05 职场文书
部队领导证婚词
2014/01/12 职场文书
市场营销管理制度
2014/01/29 职场文书
学校班班通实施方案
2014/06/11 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
docker-compose部署Yapi的方法
2022/04/08 Servers