http://t.csdn.cn/Q4Bxrhttp://t.csdn.cn/Q4Bxr
上一篇的由来是建立在对页面放大的基础上的处理办法;
后来碰到了需要对3840页面缩小到1920像素的需求,发现这种操作对dialog的位置还是有影响的,缩放原点不正确,即:放大页面中心选择center 0;缩小不会得到你想要的效果;
解决办法:
1、动态计算transform-origin的x偏移量:(3840-3324)/2/3840 算出百分比
2、默认dialog的定位方式是fixed,将其修改成flex,会自动居中;
但是缩放对flex布局的盒子也有影响,缩放的时候盒子的宽度会失效;此时需要设置属性:
flex: 0 0 3324px;设置盒子的初始宽度。