JS实现div动态水平垂直居中
来源:互联网 发布:win10 mac地址修改 编辑:程序博客网 时间:2024/06/10 16:30
<div class="bouncingScreenBox" id="bouncingScreen"></div>
样式如下:
<style>
.bouncingScreen-bg{
width: 100%;
height: 100%;
background: #000;
opacity: 0.6;
position: absolute;
}
.bouncingScreen-content{
position: relative;
}
.bouncingScreenBox{
width: 80%;
margin-left: 10%;
margin-right: 10%;
}
</style>
把id为bouncingScreen的元素整个页面居中
首先水平居中很简单;
其次是垂直居中。分为三步:
1)获取到当前屏幕的高度;
2)获取到需要居中的div的高度;
3)用屏幕的高度减去div的高度除以2就是需要给div设计的margin-top/padding-top的值。
js代买块:
<script type="text/javascript">
window.onload=function(){
var hBscreen=window.screen.height;
var bScreen=document.getElementById("bouncingScreen");
var padding_top=(hBscreen-bScreen.offsetHeight)/2; //因为此div在页面中只用了一次且以后不会改变,所以写了数值,如果是不确定的,获取到高度放着这里就可以
bScreen.style.paddingTop = padding_top + "px";
document.getElementById("bouncingScreen-bg").offsetHeight=hBscreen;
};
</script>
- JS实现div动态水平垂直居中
- 使用js实现div 水平垂直居中
- css的div动态水平垂直居中
- css实现div水平、垂直居中
- css div垂直水平居中实现
- css实现div垂直水平居中
- jquery实现div水平垂直居中显示
- css实现div垂直水平居中
- div水平垂直居中
- DIV 水平垂直居中
- div 水平垂直居中
- div水平垂直居中
- div垂直水平居中
- div水平垂直居中
- div水平垂直居中
- div水平垂直居中
- div水平垂直居中
- DIV水平垂直居中
- 二叉树遍历 java
- Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.tra
- matlab 如何设置工作路径
- 详解thinkphp的C函数源码以及运行流程和使用注意
- 浅谈算法和数据结构: 二 基本排序算法
- JS实现div动态水平垂直居中
- PAI深度学习Tensorflow框架多机多卡多PS Server使用说明
- mongodb数据库常用指令
- 10045---Servlet、Filter 和Listener 工作原理
- Linux第二章习题
- highcharts 处理时间不连续的图表封装函数
- M3的MCU的启动过程
- 【Ionic3】关闭新增页面,跳转到列表后刷新(回显)
- C语言经典面试题 与 C语言面试宝典