Javascript在指定元素中实现垂直水平中心。

Javascript在指定元素中实现垂直水平中心。
本章介绍了在指定元素下如何实现未知宽度和高度元素的垂直水平居中效应。其次,采取跨单元为例,介绍如何实现横向和纵向的部门代码跨元素对齐效果如下:

#箱{
宽度:200px;
身高:150px;
背景:蓝色;
职位:相对;
}
# antzone {
背景:绿色;
}
窗口。指针函数(){
无功obox = document.getelementbyid(盒子);
无功oantzone = document.getelementbyid(antzone );
无功W = oantzone.offsetwidth;
var H = oantzone.offsetheight;
oantzone。风格。位置=绝对;
oantzone。风格。左=50%;
oantzone。风格。=50%;

oantzone。风格。marginleft = -(W / 2)+PX;
oantzone。风格。margintop = -(H / 2)+PX;
}

上面的代码实现了div中跨度元素的垂直水平效果,下面是对它的实现的简要介绍。
1。实现原则:

虽然CSS了SPAN元素的大小,但它有一个这样的规模的大小,你可以使用offsetwidth和offsetheight物业收购,然后跨元素设置为绝对定位,然后设置到50%左上的属性值,但水平和垂直中没有这个时间跨度的元素,但跨元左右水平角在中间,然后设置跨负利润元,跨单元尺寸的半宽度和高度,从而实现垂直和水平中心的影响

例二:

理念:最麻烦的实现中垂直中心,与纵向的中心是最麻烦的。考虑到浏览器的兼容性,有一些互联网上的信息,发现没有好的生活方式垂直页面。所以位置:固定属性是用来控制时钟的绝对位置。通过clientwidth和自己得到的宽度和高度的时钟。中心时钟是由Javascript和marginleft控制。

时钟的中心
体{
背景:# FFF;
}

主体,div,{ {
保证金:0;
填充:0;
}

中心{。
位置:固定;
左:50%;
顶部:50%;
}

箱{。
边境:1px solid # 000;
填料:20px 30px;
字体大小:1.5em;
字体重量:500;
保证金:汽车自动;
}

在window.onload =函数(){

GetTimes();
VaR箱= document.getelementsbyclassname(盒子){ 0 };
box.style.marginleft = -box.clientwidth / 2 +PX;
box.style.margintop = -box.clientheight / 2 +PX;
setInterval(gettimes,1000);
}

功能gettimes(){

VaR箱= document.getelementsbyclassname(盒子){ 0 };

VaR DateTime =新的日期();
VaR年= datetime.getfullyear();
var date = datetime.getdate();
VaR月= datetime.getmonth()+ 1;
无功小时= datetime.gethours();
VaR分钟= datetime.getminutes();
VaR秒= datetime.getseconds();

box.innerhtml =年+-+格式(月)+-+格式(日期)+++格式(小时)+:+格式(分钟)+:+格式(秒);
}

函数格式(a){
返回a.tostring(更换)($ / / ^( D),0 1美元);
}

例三:

思路:相对定位是用来设置左,前值(pw-w)/ 2(ph-h)/ W,在PW和pH值的宽度和外部标签的高度,W和H的宽度和高度的内部标签。

核心代码:
以上是三javascript实现的一个小结的中心例子,合作伙伴可以参考一下,希望能帮上你的忙。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部