沒有任何依賴
輕量級的 Dom 操做庫,封裝一些經常使用的 css 選擇器和事件操做等
css
前端知識體系 知識結構 - 提綱版
html
如今網上也有不少關於前端文件加載的性能優化,我相信大部分的前端程序猿,應該都據說過雅虎的14條優化原則 1. 儘量的減小 HTTP 的請求數 content 2. 使用 CDN(Content Delivery Network) server 3. 添加 Expires 頭(或…
前端
CSS 裏經典的層疊和繼承概念到底怎麼該怎麼使用最好,本文深度解析,歡迎你們一塊兒交流!
vue
提到 Three.js,就必須說一下 OpenGL 和 WebGL。
OpenGL 大概許多人都有所聽聞,它是最經常使用的跨平臺圖形處理開源庫。
WebGL 就是基於 OpenGL 設計的面向 web 的 3D 圖形標準,它提供了一系列 JavaScript API,經過這些 API 進行圖形渲染,系統硬件會加速 3D 渲染,從而得到較高性能。
而 Three.js 是 JavaScript 編寫的 WebGL 第三方庫,經過對 WebGL 接口的封裝與簡化而造成的一個易用的圖形庫。
html5
圖片一直是網絡資源佔用大戶,對於一個前端有幾百張圖片的網站來講,若是首屏即加載全部圖片(不管這些圖片有沒有被用戶看到),那無疑是既浪費網絡資源,又傷害用戶體驗的事。所以,圖片懶加載,是提升前端性能的剛需所在。 目前,淘寶網、知乎等大流量網站都已經使用了圖片滾動懶加載的方案——僅…
webpack
TypIcons 是一個開源的網頁矢量圖標集合,它聚集了上百個網頁經常使用小圖示任你用,同時支持下載到本地使用,很是適合網頁設計師。
css3
最近在一個移動端的 Web 項目中踩了不少的坑,感受有必要把它們記錄下來,分享給即將踏入移動端 Web 開發大門的新人們。
web
請各位讀者添加一下做者的微信公衆號,之後有新的文章,將在微信公衆號直接推送給各位,很是感謝。 0.前言 注意:若文章中發現有圖片未能正常加載,請移步其餘地址查閱。 做者的簡書 做者的CSDN 上一次給你們分享了一下近期的面試和麪試題,發現不少小夥伴仍是比較感興趣的。 因此此次我…
面試
前端工程與性能優化
數據庫
普及:瀏覽器的兼容性問題,每每是個別瀏覽器(沒錯,就是那個不同凡響的瀏覽器)對於一些標準的定義不一致致使的。俗話說:沒有IE就沒有傷害。 貼士:內容都是本身總結的,難免會出現錯誤或者bug,歡迎更正和補充,本帖也會不斷更新。 Normalize.css 不一樣瀏覽器的默認樣式存在差…
GitHub 上學習前端開發的資料(不按期更新)
什麼是響應式?響應式的頁面在不一樣的屏幕有不一樣的佈局,換句話說,使用相同的html在不一樣的分辨率有不一樣的排版。以下圖所示: 響應式佈局是爲了解決適配的問題,傳統的開發方式是PC端開發一套,手機端再開發一套,而使用響應式佈局只要開發一套就行了。由於它是用的一樣html,因此它的JS…
border-radius不僅是圓角那麼簡單,咱們能夠用它來畫一個圓形、半圓,四分之一圓,橢圓,半橢圓,不規則圓…
本文大多數的內容基本都是從多篇博客或相關文章中進行篩選,提煉出來,本來我也想用我匱乏的語言來描述,可是發現別人已經總結的更好了,因此...我仍是乖乖的站在巨人的肩膀上吧~~
vue2 materiar design
一個大小約 2k 的圖片高斯模糊庫,優先使用 css 模式,若是瀏覽器不支持則使用 canvas 導出 base64 的模式。固然也能夠固定選擇某一種模式。
AST語法結構樹初學者完整教程 編寫你的第一個 Babel 插件 不太喜歡上來就講大道理,先來個小栗子,作個簡單而又實用的功能,作完後,理論你就理解一大半了。 咱們須要antd裏面的一個組件Button,代碼以下: import { Button } from 'antd'咱們只…
漸進式圖片加載
基於 Token 的 WEB 後臺認證機制
Animista: 交互地展現一系列拿來即用的 CSS 動畫
-- 做者 謝恩銘 轉載請註明出處 上一課Web探索之旅 | 第二部分第四課:數據庫中,咱們認識了關係型數據庫和非關係型數據庫。 在咱們開始聊響應式網站以前,咱們能夠聊聊移動App(App是Application的縮寫,意爲「應用」)。 自從觸屏式手機和平板電腦開始流行起來後(…
《小分享》~ 關於前端灰度效果的實現以及瀏覽器類型的判斷
4 月就快結束了。在 4 月的尾巴,與你們分享一些最新的前端與設計資源,涉及一些新工具、代碼片斷以及酷炫的字體,但願大家喜歡。
製做精良的 LOGO 動畫總能讓人眼前一亮,而本文分享的一些利用 CSS 與 JS 實現的酷炫 LOGO 動畫,也會讓你驚歎前端開發者的創造力。一塊兒來 Enjoy 吧!
移動端 web 開發技巧的小總結
在過去的幾年裏,開源靜態網站生成器的數量增加迅速,StaticGen 上幾乎找獲得每一種語言實現的版本。靜態網站相比動態網站具有無需依賴應用服務器,性能優越,部署簡單等特色。特別適合生成靜態文檔,我的博客,飽受開發者的青睞。相比學會使用,掌握工做原理也尤其重要。
一個靜態網站生成器的工做流程一般有如下幾個步驟:
讀取源文件(e.g. 約定 markdown 格式)
資源預處理
模板引擎渲染
生成目標文件
面試季中面試官很是喜歡問的一個點,那麼 HTTP 與 HTTPS 有什麼區別?分享一篇很好的文章
此爲前端開發團隊遵循和約定的代碼書寫規範,意在提升代碼的規範性和可維護性。
此規範爲參考規範,不全是硬性要求,部分硬性約定見下一條書寫規範,統一團隊編碼規範和風格。讓全部代碼都是有規可循的,而且可以獲得沉澱,減小重複勞動。
發現知乎的登陸頁好好看,因而就寫了一下。並提供了 VUE,REACT,INFERNO 多個 DEMO。
記錄一些重要卻容易忽視的前端知識點。
Type.js 是一個打字效果的錄製工具, 在終端中錄製一段文本便可經過內置的 JavaScript 庫嵌入網頁中!
在 flat design(扁平化的設計) 中,Long Shadow (長投影)被看着屢試不爽的設計技能。攝影師選擇長投影一般是給圖片帶來戲劇效果, 在天然界中,長投影發生在黃昏的時候,太陽接近地平線時,水平地面上的物體俯瞰就會有長投影的效果。上面說的是設計,前端如何經過 css 代碼來實現這樣的效果?你們第一時間想到就是 css3 已經支持的 text-shadow...
準備好了要從新拾起被你擱置的網站了麼?是時候把你的網站好好設計一番發佈出來了!無論它是一個簡單的博客仍是更復雜的一些工程,你須要開始作的僅僅是從這幾個棒棒噠的工具開始。
樣式很新潮,不依賴其餘庫
Hexo 主題製做教程
最近作手機端的提現功能,用於 app 的 html5 頁面!再輸入金額時須要調用手機端數字鍵盤,做爲一個前端程序媛應該具有的素質,天然考慮該輸入框只能輸入數字和小數點,而且最多隻能輸入 1 個小數點,整數部分最多 12 位,小數部分最多 2 位,最好的用戶體驗就是輸入過程當中就看到相應的變化和文字提示!
寫在前面:viewport 指的是是用戶網頁的可視區域,查了許久,遺憾的是近一兩年幾乎沒有高質量的解析 viewport 的文章,本文內容是參考大牛,對內容進行了從新排版,以及對重點內容進行標註、精簡,加上些許的我的理解造成的。有興趣的朋友,能夠參考一下。
有關 Web Storage 的運用
本文是源自 Github 上 Kamran Ahmed 創建的一個倉庫。在文中,做者爲他的老教授分享了一組成爲前端與後端開發者以及 Devops 人員須要掌握的學習路線圖,以便與他的學生們分享他們的觀點,一塊兒來看看。
你有一段正常的 HTML 代碼,markdown.css 會把他轉化成像是在 markdown 編輯器裏的樣式
animate-text 輕巧易用的文本動畫
本文原文是一篇來自 Github 上 @bendc 的 6,539 星的文章, 在此聲明,原做者保有全部權利,本文僅供技術探討學習。
十年前,幾乎全部網站都使用 ASP、Java、PHP 這類作後端渲染,但後來隨着 jQuery、Angular、React、Vue 等 JS 框架的崛起,開始轉向了前端渲染。
前端優化應該站在整個 web 系統這個層次去作,去分析瓶頸 去找到優化目標
固然 既然要談前端性能優化 若是在團隊去堅持使用前端工程化工具如 gulp grunt webpack 的話 基本覆蓋了前端能作的優化 case
主要講 HTML 和 CSS 的開發接口,以及學習 HTML 和 CSS 的相關資源
原文:http://joji.me/en-us/blog/htm... 當咱們經過 js 處理 DOM 對象時很是容易將 attribute(特性)和 property(屬性)混淆。document.getElementById('test'…
如下基本是我在面試中遇到的全部問題,給你們作一個參考。除2月13和14日爲現場面試之外,其他均爲電話面試。個人本意不是讓你們背答案,因此沒有把面試公司的名字寫出來,只是想給不知道如何準備面試的同窗一些啓發。我面的幾家大廠基本不會問框架的,可是不少公司的預期比較單一,好比須要你會…
Responsive HTML5 and CSS3 Site Templates
談談對 Web 安全的理解: 做爲一個前端 er,詳細介紹了 CSRF 攻擊,XSS 攻擊,SQL 注入,SYN 攻擊等等。
互聯網上的自適應方案到底有幾種呢?就我我的實踐所知,有這麼幾種方案:
前端導航