<script type="text/javascript">
<!--
//使用说明:
// 1、拷贝这段代码,引入JQuery库
// 2、设定把要居中的对象三个参数:_ww宽度,_hh高度,_id,对象id
_ww = 300;
_hh = 300;
_id = 'aaa';
$(document).ready(function(){
findDimensions();
window.onresize=findDimensions;
});
function findDimensions() {
var pleft = 0;
var ptop = 0;
var winWidth = 0;
var winHeight = 0;
var _obj = document.getElementById(_id);
//获取窗口宽度
if (window.innerWidth)
winWidth = window.innerWidth;
else if ((document.body) && (document.body.clientWidth))
winWidth = document.body.clientWidth;
//获取窗口高度
if (window.innerHeight)
winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))
winHeight = document.body.clientHeight;
//通过深入Document内部对body进行检测,获取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth) {
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
ptop = (winHeight-_hh)/2;
pleft = (winWidth-_ww)/2;
_obj.style.top=ptop+"px";
_obj.style.left=pleft+"px";
}
//-->
</script>
分享到:
相关推荐
在DIV中图片垂直/水平居中(最简单方法)
介绍: 很多朋友都在问这个问题,div的内容图片垂直居中代码,这个代码兼容多浏览器。
介绍: 测试:Firefox1.5、Opera9.0、IE6.0、IE5.0通过。 作者:forestgan
如何用CSS&jQuery的垂直和水平方向的固定的或流体的div居中。 演示地址:http://www.jq22.com/jquery-info141
下文以span元素为例子,介绍一下如何实现span元素在div中实现水平垂直居中效果,代码如下: <!DOCTYPE html> <html> <head> <meta charset= utf-8> <meta name=author content=...
是无效的),这里使用绝对定位+负外边距的方式来实现垂直居中,但同时要考虑页面重置大小的情况,需要使用js来修正。 1、让层水平居中 复制代码代码如下: .className{ width:270px; height:150px; margin:0 auto; }...
本章节介绍一下如何实现未知宽高的元素在指定元素下实现垂直水平居中效果,下面就以span元素为例子,介绍一下如何实现span元素在div中实现水平垂直居中效果,代码如下: <!DOCTYPE html> <html> <head&...
主要介绍了让Div实现水平或垂直居中的相关方法,包括使用js来对实际产生的居中问题进行修正的方法,需要的朋友可以参考下
在使用Java做后台的时候,都会做到登录的...通过观察可以发现红框的上下的蓝色的间距线是一样长的,这样可以确保了垂直居中,红框的左右的绿色间距线也是一样长的,这样可以确保了水平居中。 但是怎么使上下的间距相
/*第1种,垂直居中效果*/ .box{ width: 200px;height: 200px;border: 1px solid #ccc; position: relative; } .center{ width: 100px;height: 100px;background: gray; margin: auto;position: absolute;top: 0...
img的宽和Div相同,但高不固定,要求只显示Img垂直居中的部分,下面有个不错的示例,感兴趣的朋友可以参考下
图片垂直居中的css+div代码的几种方法编写
我是先定了一个点在中间,然后再把里边的这一块居中处理; <style> #info{height:0px; width:0px;top:50%; left:50%;position:absolute;} #center{background:#FFCC33;border:1px solid #0033FF; width:300...
今天特意在网上找到了一款插件--jquery.valign,可控制图片、文字在div容器内垂直上对齐、居中、底部对齐三种效果,使用方法: 1、调用jquery库以及本插件 2、jquery方法调用,如本案例第22、23行 使用说明: 外侧...
jQuery实现上下左右垂直居中是一款jquery.valign插件,可控制图片、文字在div容器内垂直上对齐、居中、底部对齐三种效果。
在布局的传统解决方案中,都是基于盒状模型,依赖display属性、position属性、float属性,这种方式比较传统,对于那些特殊布局来说非常不方便,比如,垂直居中就不容易实现。 尤其是现在移动设备如此多的今天,需要...
这是一个 react-bootstrap Jumbotron,它的子项在水平和垂直方向上居中对齐。 使用 Flexbox 实现垂直对齐 使用text-align实现水平text-align 这种样式是使用内联style属性实现的 import CenterAligningJumbotron ...
如何让一个div居于页面中间,我今天说的是让一个div水平居中同时垂直居中,而不是简单的top:50%,left:50%。当然,我们就按一开始的思路写一下:top,left属性都设为50%,看一下效果。 JavaScript Code复制内容到...
很多新手在写css的时候经常遇到的一个问题,当div没有固定的宽度或者高度的时候,如何才能让div水平或者垂直居中显示。如果div有固定宽度的话,用padding,margin都很容易实现。方法有很多种。不过经常遇到这种div...
首先再次详细解释一下JS中窗口和网页的几种尺寸属性的含义 document.body.clientWidth(网页可见区域宽):是指浏览器显示网页的区域宽度,不包括浏览器的边框宽度和垂直滚动条的宽度。大小随着浏览器的窗口大小而...