你可能不知道的前端知識點

新建了一個 repo:justjavac/the-front-end-knowledge-you-may-dont-know前端

發掘被咱們忽略的前端知識點。全部的討論以 issues 的形式進行,任何人均可以在 issues 區圍觀討論。java

本 repo 的目的在於蒐集、討論,最終的內容會整理成文章、PPT、PDF 發佈在 小密圈git

  • 須知 #1github

  • 索引 #2瀏覽器

緣起

前一陣有人在微信羣裏面遇到了一個問題:微信

當輸入框在最底部的時候,彈起的虛擬鍵盤會把輸入框擋住。spa

因而我發給他一個 API:Element.scrollIntoViewIfNeeded(opt_center),故名思意,就是在須要的時候將元素滾動到可視區域。翻譯

對於前端 API 來講,咱們最關心的是它的瀏覽器兼容性:code

scrollIntoViewIfNeeded justjavac

隨後他又問我:xml

怎麼樣才能學到這些新的前端技術和API?

首先要知道,這並非一個新的 API,咱們看看它的支持狀況:

  • 2010-12-06 發佈的 Android 2.3(6年前)

  • 2011-06-20 發佈的 Safari 5.1

  • 2011-09-16 發佈的 Chrome 15

  • 2012-03-07 發佈的 iOS 5.1

  • ...

這已是一個有着 6 年曆史的 API 了。若是在 GitHub 搜索一下,能夠搜索到 38,305 個搜索結果。

scrollIntoViewIfNeeded search on github

這已是一個被普遍使用的 API 了。

因此我建立了這個 repo,整理一些比較實用的可是卻不常常見的前端技術。

建議

關於碎片化閱讀其實我是持反對意見的,碎片化閱讀只能做爲本身知識的補充,可是真正想學好前端,仍是應該多看書,從頭構建本身的完整知識體系,而後把碎片化閱讀做爲本身知識體系中知識點的補充。

License

知識共享許可協議

本做品由justjavac創做,採用知識共享署名-非商業性使用-相同方式共享 3.0 中國大陸許可協議進行許可。凡是轉載的文章,翻譯的文章,或者由其餘做者投稿的文章,版權歸原做者全部。

相關文章
相關標籤/搜索