zoukankan      html  css  js  c++  java
  • jQuery设置div的自适应布局

     一、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();
    });
  • 相关阅读:
    CF 436D 最小生成树
    HDU 1847 博弈
    ZOJ 3666 博弈 SG函数
    zoj3675 BFS+状态压缩
    HDU 4734 F(x) 数位DP
    HDU 3709 Balanced Number 数位DP
    HDU 3555 数位DP
    HDU 4336 Card Collector
    HDU4340 Capturing a country DP
    CF 351A
  • 原文地址:https://www.cnblogs.com/minozMin/p/8335057.html
Copyright © 2011-2022 走看看