whj 4 лет назад
Родитель
Сommit
7d099a9349
1 измененных файлов с 28 добавлено и 0 удалено
  1. 28 0
      public/testweb/auto-size.js

+ 28 - 0
public/testweb/auto-size.js

xqd
@@ -0,0 +1,28 @@
+/**
+ * Created by lovo_bdk on 15-12-17.
+ */
+!(function(win, doc) {
+    function setFontSize() {
+        // 获取window 宽度
+        // zepto实现 $(window).width()就是这么干的
+        var winWidth = window.innerWidth;
+        console.log(winWidth);
+        doc.documentElement.style.fontSize = (winWidth / 1080) * 100 + 'px';
+    }
+    var evt = 'onorientationchange' in win ? 'orientationchange' : 'resize';
+    var timer = null;
+    win.addEventListener(evt, function() {
+        clearTimeout(timer);
+
+        timer = setTimeout(setFontSize, 300);
+    }, false);
+    win.addEventListener("pageshow", function(e) {
+        if (e.persisted) {
+            clearTimeout(timer);
+
+            timer = setTimeout(setFontSize, 300);
+        }
+    }, false);
+    //初始化
+    setFontSize();
+}(window, document));