一、HTML代码:

<div class="ui-wraper" id="Wraper">
</div>

二、CSS代码:

html {
width: 100%;
height: 100%;
min-height: 350px; /*html最小高度和要自适应模块的高度一致*/
min-width: 1000px; /*最小宽度为需要自适应的最小宽度*/
} body {
width: 100%;
height: 100%;
} .ui-wraper {
position: absolute;
width: 100%;
height: 350px;
margin: 0 auto;
background: #76C0F1;
}

三、JS代码:

var uiWrapPos = {
uiWrapId: '#Wraper',
defaultTop: 20, //设置默认top值
init: function() {
var self = this;
this.setFormPos();
$(window).resize(function(){
self.setFormPos();
});
},
setFormPos: function() {
var uiWrap = $(this.uiWrapId),
uiWrapWidth = uiWrap.width(), //获取自适应div宽度
uiWrapHeight = uiWrap.height(), //获取自适应div高度
winWidth = $('html').width(), //获取屏幕宽度
winHeight = $('html')..height(), //获取屏幕高度
top = (winHeight - uiWrapHeight) / 2 - this.defaultTop > 0 ? (winHeight - uiWrapHeight) / 2 - this.defaultTop : (winHeight - uiWrapHeight) / 2, //设置top值
left = (winWidth - uiWrapWidth) / 2; //设置left值
uiWrap.css({ 'top': top, 'left': left })
}
} $(function(){
// 位置重设
uiWrapPos.init();
});

最新文章

  1. 纸牌project
  2. 用frame实现最基本的上中下三层布局,中间又分左右两部分.
  3. 移动端Web开发如何处理横竖屏
  4. VS2010 快速写入注释小技巧
  5. 你好,C++(26)如何与函数内部进行数据交换?5.1.3 函数参数的传递
  6. UVA 10131 Is Bigger Smarter?(DP)
  7. sql二进制数据权限
  8. UITextField(一)监听输入内容的变化(开发笔记)
  9. Omron 论坛软件下载连接
  10. web面试题
  11. 网络-tcp
  12. 十 LVS 负载均衡
  13. Error &quot;java.lang.NoClassDefFoundError:org/openxmlformats/schemas/spreadsheetml/x2006/main/CTExtensionList&quot; in SoapUI
  14. python(四)类变量和实例变量
  15. Git的安装和创建版本库
  16. 网络压缩论文集(network compression)
  17. ubuntu16.04+opencv3.0.0
  18. windows如何要查看IIS连接数
  19. 小学生都能理解的原生js——call
  20. zabbix api 设置维护模式

热门文章

  1. docker 运行java程序时区问题
  2. php调用c#的dll(转)
  3. MySQL状态变量详解
  4. redis连接错误处理方案分享
  5. java强制删除文件机制
  6. thinkPHP 3.2.3操作MongoDB指南
  7. 关于Maven+Springmvc+Dubbo+Zookeeper整合
  8. bzoj 4811: [Ynoi2017]由乃的OJ
  9. P1072Hankson的趣味题
  10. P1096(简单dp)