-
<script type="text/javascript"> var docEl = document.documentElement, //當設備的方向變化(設備橫向持或縱向持)此事件被觸發。綁定此事件時, //注意現在當瀏覽器不支持orientationChange事件的時候我們綁定了resize 事件。 //總來的來就是監聽當然窗口的變化,一旦有變化就需要重新設置根字體的值 resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function() { //設置根字體大小 docEl.style.fontSize = 20 * (docEl.clientWidth / 320) + 'px'; }; //綁定瀏覽器縮放與加載時間 window.addEventListener(resizeEvt, recalc, false); document.addEventListener('DOMContentLoaded', recalc, false); </script>查看全部
-
牛逼,佩服查看全部
-
給html設置fontSize大小,其實就是在DOMContentLoaded或者resize變化后調整fontSize的大小,從而調整rem的比值關系。慕課的布局是右邊區域展示,所以按照移動端的320寬度為標準去做適配的,當然基于這個縮放都是沒關系的查看全部
-
budong查看全部
-
transform-origin http://www.w3school.com.cn/cssref/pr_transform-origin.asp查看全部
-
膩害!查看全部
-
-webkit-transform: rotateY(70deg); -moz-transform: rotateY(70deg);查看全部
-
運動 = 關鍵幀動畫 + 坐標變化查看全部
-
用雪碧圖做精靈動畫會有一個問題: 必須通過絕對尺寸獲取圖片坐標,否則就會出錯,大多情況下可能會準備2套圖片查看全部
-
關鍵幀動畫查看全部
-
observer查看全部
-
rem是什么? rem和em單位一樣,都是一個相對單位,不同的是em是相對于元素的父元素的font-size進行計算,rem是相對于根元素html的font-size進行計算,這樣一來rem就繞開了復雜的層級關系,實現了類似于em單位的功能。默認情況下瀏覽器給的字體大小是16px,按照轉化關系 16px = 1rem 自適應處理: 使用rem布局的時候,為了兼容不同的分辨率,我們應該要動態的修正根字體的大小,讓所有的用rem單位的子元素跟著一起縮放,從而達到自適應的效果查看全部
-
好厲害!查看全部
-
call和apply是改變函數中this的指向,trigger函數中用apply是為了直接將函數中trigger函數中帶的參數(除第一個事件名),直接用到之前綁定的函數中,例如: observer.subscribe("test",function(a,b){...}); //該函數如果帶有this,在publish中會指向observer observer.publish("test",a,b);查看全部
-
在嵌套回調異步里,點擊后定義兩個函數A,B,A的輸出結果為參數為1的回調函數執行結果,B的輸出結果為參數+2的回調函數執行結果,則A執行后,將1作為參數傳給B,B將參數+2,執行回調函數,在html里顯示'嵌套異步:3'查看全部
舉報
0/150
提交
取消