以下規範建議,皆是Alloyteam在日常開發過程中總結提煉出的經驗,規範具備較好的專案實踐,強烈建議使用。
字體設定
使用無襯線字體
body { font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; }
iOS 4.0+ 使用英文字體 Helvetica Neue,先前的iOS版本降級使用 Helvetica。中文字體設定為華文黑體STHeiTi。 需補充說明,華文黑體並不存在iOS的字體庫中但係統會自動將華文黑體STHeiTi相容命中系統預設中文字體黑體-簡或黑體-繁
Heiti SC Light 黑体-简 细体 Heiti SC Medium 黑体-简 中黑 Heiti TC Light 黑体-繁 细体 Heiti TC Medium 黑体-繁 中黑
原生Android下中文字體與英文字體都選擇預設的無襯線字體
4.0 之前版本英文字体原生 Android 使用的是 Droid Sans,中文字体原生 Android 会命中 Droid Sans Fallback 4.0 之后中英文字体都会使用原生 Android 新的 Roboto 字体 其他第三方 Android 系统也一致选择默认的无衬线字体
基礎交互
設置全局的CSS樣式,避免圖中的長按彈出菜單與選中文本的行為
a, img { -webkit-touch-callout: none; /* 禁止长按链接与图片弹出菜单 */ } html, body { -webkit-user-select: none; /* 禁止选中文本(如无文本选中需求,此为必选项) */ user-select: none; }
移動性能
要考慮Android低端機與2G網絡場景下性能
發布前必要檢查項
所有圖片必須有進行過壓縮
考慮適度的有損壓縮,如轉化為80%質量的jpg圖片
考慮把大圖切成多張小圖,常見在banner圖過大的場景
載入效能最佳化,達到開啟夠快
資料離線化,考慮將資料快取在localStorage
初始請求資源數
圖片使用CSS Sprites 或DATAURI
外鏈CSS 中避免@import 引入
考慮內嵌小型的靜態資源內容
初始請求資源gzip/HTS/HT IMAGE)是否優化壓縮?
避免打包大型類庫
確保接入層已開啟Gzip壓縮
盡量使用CSS3代替圖片
初始首屏之外的圖片資源需延遲加載 注意!
單頁應用(SPA)考慮延遲加載非首屏業務模組
運行性能優化,達到操作足夠流暢
避免 iOS 300+ms 點擊延時問題 注意!
快取DOM 選擇與計算
避免觸發頁面重繪的操作
Debounce連續觸發的事件(scroll/resize),避免高頻繁觸發執行
盡可能使用事件代理,避免批量綁定事件
CSS3動畫取代JS動畫
避免在低端機上使用大量CSS3漸變陰影效果,可考慮降級效果來提升流暢度
HTML結構層級保持足夠簡單,推薦不超過5 個層級
盡可能少的使用CSS進階選擇器與通配選擇器
Keep it simple
線上效能偵測評估工具使用指南
造訪 Google PageSpeed 線上評定網站
在位址列輸入目標出的建議進行最佳化,優先解決紅色類別的問題

Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google

學習如何構建GraphQL API可能具有挑戰性。但是您可以學習如何在10分鐘內使用GraphQL API!碰巧的是,我得到了完美的

這裡是Yuanchuan的一些合法CSS騙局。有此CSS屬性偏移路徑。曾幾何時,它被稱為Motion-Path,然後被更名。我


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3漢化版
中文版,非常好用

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能