12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /**
- * Created by zhengguorong on 2016/11/9.
- */
- //设计图宽高比
- var designwhScale = 320/508;
- //现窗口宽高比
- var curwhScale = window.innerWidth/window.innerHeight;
- var resizes = document.querySelectorAll('.resize');
- //外层容器定位
- var swiperContainer = document.querySelector('.container');
- var containerWidth = 320;
- var containerHeight = 508;
- var containerTop = 0;
- var containerLeft = 0;
- if (curwhScale < designwhScale) {
- containerWidth = window.innerWidth
- containerHeight = window.innerWidth / designwhScale
- containerTop = (window.innerHeight - containerHeight)/2
- }else {
- containerWidth = window.innerHeight * designwhScale;
- containerHeight = window.innerHeight;
- containerLeft = (window.innerWidth - containerWidth)/2
- }
- swiperContainer.style.width = containerWidth;
- swiperContainer.style.height = containerHeight;
- swiperContainer.style.left = containerLeft;
- swiperContainer.style.top = containerTop;
- //放大比例
- var scale = containerWidth / 320
- //元素缩放
- for (var j = 0; j < resizes.length; j++) {
- resizes[j].style.width = parseInt(resizes[j].style.width) * scale + 'px';
- resizes[j].style.height = parseInt(resizes[j].style.height) * scale + 'px';
- resizes[j].style.left = parseInt(resizes[j].style.left) * scale + 'px';
- resizes[j].style.top = parseInt(resizes[j].style.top) * scale + 'px';
- resizes[j].style.right = parseInt(resizes[j].style.right) * scale + 'px';
- }
|