作 者:李銀城 著
定 價:89
出 版 社:機械工業出版社
出版日期:2018年03月01日
頁 數:399
裝 幀:平裝
ISBN:9787111590217
●前 言
●第1章 HTML/CSS優化 1
●Effective前端1:能用HTML/CSS
●解決的問題就不要用JS 2
●Effective前端2:優化HTML標簽 16
●Effective前端3:用CSS畫一個三角形 22
●Effective前端4:盡可能地素 28
●第2章 JS優化 34
●Effective前端5:減少前端代碼耦合 34
●Effective前端6:JS書寫優化 47
●第3章 頁面優化 59
●Effective前端7:避免頁面卡頓 59
●Effective前端8:加快頁面打開速度 67
●Effective前端9:增強用戶體驗 85
●Effective前端10:用好Chrome Devtools 91
●第4章 HTML5優化實踐 109
●Effective前端11:使用H5的history改善AJAX列表請求體驗 109
●Effective前端12:使用圖標替代雪碧圖 118
●Effective前端13:理解和使用CSS3動畫 128
●Effective前端14:實現前端裁剪壓縮圖片 136
●部分目錄
本書分為七章,靠前~4章和第7章的實踐性比較強,第5章和第6章注重基礎。靠前章介紹如何使用瀏覽器提供的便利進行開發。第2章介紹如何寫出簡潔高效的JS代碼以及如何組織代碼邏輯。第3章介紹頁面整體的優化。第4章結合實際經驗,介紹HTML5的一些實用技術。第5章回歸技術基礎,以WebSocket、wasm、WebWorkers等HTML5的新技術為出發點回歸到計算機基礎。第6章討論了諸如跨域、上傳文件、CSS布局等前端技術支柱。第7章介紹前測試與自動化測試,以及怎麼使用可視化工具制作網頁動畫。全書以問題為導向,一步步由淺入深地引導讀者分析和解決問題。學會解決問題,比學會知識更為重要。
李銀城 著
李銀城(網名:會編程的銀豬),資歷前端工程師,現就職於人人網。
知乎有名的專欄作者,前端類話題知名答主,在知乎前端圈有一定的影響力。樂於分享,喜歡寫博客,他的知乎專欄“Effective前端”,累計已經超過20萬字,文章被大量轉發和轉載。
Preface?前 言為何寫作本書?本書通過介紹前端的優化實踐以達到高效編程之功效,這裡並不是教你怎麼用CSS的某個屬性,如“display:grid”,或者怎麼用JS的ES6,而是重點教你一些前端的思想,如怎麼提高用戶體驗,怎麼寫出簡潔優美的代碼等。注重思想而不注重形式,注重功底而不注重框架是本書的特色。本書有一大部分篇幅在介紹怎麼提升編程的功底,怎麼修煉內功,從而達到高效編程的目的。 全書以問題為導向,例如有些頁面為什麼打開會比較卡頓,從怎麼解決這種問題,有哪些方法,這些方法的優缺點是什麼,一步步由淺入深地分析和解決問題。學會解決問題,比學會知識更為重要。 本書主要內容本書分為七章,第1~4章和第7章的實踐性比較強,第5章和第6章注重基礎。 等