給徒弟說一下前端開發工程師的19個救生工具

来源:https://www.cnblogs.com/coderhf/archive/2020/07/06/13254717.html
-Advertisement-
Play Games

今天看見徒弟寫個css屬性這麼慢,是在是看不下去了,就問了他有沒有用過一些輔助工具,他說沒有,額。。。我也是很無語,沒辦法,誰叫我是他師傅呢。還是要盡到一個師傅的責任。所以就利用休息時間給他講了19個輔助工具,滿滿的乾貨呀。我這也是第一次給別人說這麼多,這麼詳細,想想還不錯,教給別人東西的感覺是不一 ...


今天看見徒弟寫個css屬性這麼慢,是在是看不下去了,就問了他有沒有用過一些輔助工具,他說沒有,額。。。我也是很無語,沒辦法,誰叫我是他師傅呢。還是要盡到一個師傅的責任。所以就利用休息時間給他講了19個輔助工具,滿滿的乾貨呀。我這也是第一次給別人說這麼多,這麼詳細,想想還不錯,教給別人東西的感覺是不一樣的,別說是徒弟呢。

CSS代碼生成器

我:"你曾經是不是想記住如何聲明漸變,文本陰影,Flexbox或Grid的CSS屬性。

徒弟:"是的"

我:“那你還真是不容易呀,你如果不是一直在用某些css功能和屬性,不然很難記住這些玩意兒呀,除非你是記憶大師,但是你也不是呀。就算是精通css的人有時也要進行屬性的複習。師傅我就是這樣,不斷去複習,不是說看一遍就ok了。這裡師傅就給你推薦一個輔助工具,css生成器”

徒弟:“謝謝師傅”

我:“都是打工的,別說客氣話,做技術的要懂得分享嘛。如果都掖著藏著,也很難提升自己。來,看這,仔細聽好了”

CSS3 Generator

img

“CSS3 Generator是一款免費的線上應用,它可以讓你快速編寫一些現代CSS功能的代碼,如Flexbox、漸變、過渡和變換等。

輸入所需的CSS值,實時預覽結果,複製並粘貼生成的代碼。此外,此應用程式還會顯示支持CSS代碼的瀏覽器及其版本的列表。

終極CSS Generator

img

“CSS Generator是一個免費的線上應用程式,可讓您生成CSS動畫,背景,漸變,邊框,濾鏡等的代碼。

界面友好,你感興趣的CSS功能的瀏覽器支持信息清晰易發現,生成的代碼乾凈準確。

CSS Grid佈局生成器

img

“CSS Grid非常棒,用代碼創建網格可以讓你完全控制最終的結果。然而,在你編碼的時候,有一個可視化的網格表示是很有幫助的。雖然一些主要的瀏覽器已經實現了很好的工具來讓你可視化你的網格,但一些開發人員可以做一些額外的幫助。這是CSS Grid生成器可能派上用場的地方。

Dmitrii Bykov編寫的CSS Grid Layout Generator是免費的,可以線上訪問,並且非常靈活。

如果你需要幫助,單擊“如何使用(How to Use)”按鈕,然後觀看應用作者提供的演示視頻。”

靜態站點生成器

靜態網站生成器代表

…在使用手動編碼的靜態網站和完整的CMS之間進行折衷, 同時保留兩者的好處。本質上,會生成一個 靜態的純HTML網站,使用類似CMS的概念(例如模板)。 可以從資料庫中提取內容,但是更典型地, 使用Markdown文件。

這是StaticGen網站上列出的前兩個靜態網站生成器。

Next.js

img

Next.js是一個免費的開源框架,用於靜態導出的React應用。其特點包括:

  • 預渲染(Next支持伺服器端渲染)

  • 零配置

  • 可擴展性

  • CSS-in-JS

  • 很棒的文檔

  • 和更多。

Gatsby

img

Gatsby 是基於React的免費開源框架,可幫助 開發人員建立快速的網站和應用程式。

Gatsby 提供了大量功能,例如:

  • React,webpack,現代JavaScript和CSS的強大功能

  • 豐富的數據插件生態系統

  • 漸進式Web應用程式生成

  • 超級簡單的部署

  • 為不同的用例定製的預先打包的Gatsby站點

  • 和更多。

SVG 優化器

網路上的性能至關重要:訪問者在等待內容載入時會不耐煩,搜索引擎往往會懲罰速度緩慢的網站。

優化圖形是構建快速網站和應用程式的必要步驟,SVG圖形也不例外。為確保SVG代碼乾凈整潔,使用SVG優化器已成為前端開發人員工作流程中必不可少的步驟。

以下是兩個出色的SVG優化器,它們被專業開發人員廣泛使用。

SVGOMG

img

SVGOMG是一個免費的線上應用程式,可讓你將許多優化選項應用於SVG代碼並預覽最終結果。易於使用,也可以離線使用。

SVG Optimizers

img

這是另一個很棒的免費線上SVG優化工具,可用於修剪SVG代碼,它直觀易用。

動畫庫

動畫在網路上隨處可見,無論是微妙的微效果,還是大塊內容在屏幕上逐漸展開的故事性運動,都是動畫的存在。

雖然現代的CSS和JavaScript包含了你創建一些酷炫的網頁動畫所需的功能,但下麵列出的庫肯定能讓你更快地完成工作,並獲得一些驚人的效果。

Animate.css

img

Animate.css是一個可在你的Web項目中使用的即用型跨瀏覽器動畫庫。非常適合強調,首頁,滑塊和引導註意的提示。

顧名思義,這個庫是純CSS的。在預包裝的效果中,你會發現:像彈跳和閃爍效果、後方入口和出口、淡入和淡出等引人註意的效果,以及其他大量的效果。

功能包括:

  • 使用npm,Yarn或CDN快速安裝

  • 使用方便簡單

  • 使用CSS自定義屬性(CSS變數)自定義動畫持續時間,延遲和交互的選項

  • 用於延遲、速度變化和重覆的實用類。

GreenSock (GSAP)

img

GSAP(GreenSock動畫平臺)提供“針對現代網路的超高性能,專業級動畫”。

其高度直觀的JavaScript驅動的語法使你可以立即構建出色的動畫。從DOM元素和JavaScript對象到SVG,Canvas和WebGL身臨其境的體驗,可以使用GSAP進行動畫製作的對象沒有任何限制。此外,GSAP是跨瀏覽器的,並且向後相容,並提供了出色的文檔和支持社區。

Anime.js

img

Anime.js 是一個輕量級的JavaScript動畫庫,具有簡單而強大的API。它與CSS屬性,SVG,DOM屬性和JavaScript對象一起使用。

完全開源,憑藉其直觀的語法和出色的文檔,你可以立即使用Anime.js並開始運行。

跨瀏覽器測試

開發人員無法控制要從哪種設備訪問其網站或應用程式。在2019年,超過一半的網路流量來自移動設備。從整體上看,屏幕尺寸從台式機、平板電腦到智能手機和可穿戴技術都有所不同。

作為前端開發人員,確保網頁在任何屏幕尺寸下都可以使用是我們工作的核心組成部分。雖然沒有什麼比得上直接在不同的瀏覽器和平臺上測試網站和應用程式,但以這種方式覆蓋所有基礎不是我們大多數人的選擇。下麵列出的服務和應用程式可以提供幫助。

Caniuse

img

我不知道你是怎麼想的,但當我需要瞭解瀏覽器對任何HTML、CSS、SVG和JavaScript功能支持的最新信息時--無論這些功能是多麼新奇或晦澀難懂——caniuse是我的首選網站。

你將獲得全球和特定國家/地區級別的最新統計結果,以及有關特定問題,資源等的信息。

Am I Responsive?

img

這是一個免費的線上應用程式,可讓您快速檢查網站在不同屏幕尺寸下的外觀。

以下是功能列表:

  • 你可以通過在文本框中輸入要測試的站點的URL,或從任何地方使用瀏覽器上的“Am I RWD”書簽來從該應用程式的網站中使用該應用程式。

  • http://localhost/ works。

  • 可以在顯示你網站的每個設備上單擊並滾動以進行測試。

Responsive Web Design Checker

img

Responsive Web Design Checker,即響應式網頁設計檢查器,是另一個免費的線上應用,可以測試你的網站不僅在不同的屏幕尺寸上,而且在各種設備上的外觀。其中包括各種台式機和筆記本電腦,Apple iPad Retina和Amazon Kindle Fire等平板電腦,以及Apple iPhone 6/7 Plus,三星Galaxy等智能手機。

BrowserStack

img

BrowserStack是一項受歡迎的付費服務,可讓你在2000多種真實設備和瀏覽器上測試你的網站或應用程式。它開箱即用,完全安全。

代碼協作和游樂場

以下是一些很棒的工具,可讓您快速共用代碼,原型和測試項目構想。

GitHub

這個無需多言

CodePen

img

CodePen已經存在了很多年,並且受到前端開發人員社區的喜愛和廣泛使用,它非常適合嘗試概念,原型設計,學習編碼和代碼共用。由其團隊定義如下:

CodePen是一個社交化的開發環境。從本質上講,它允許你在瀏覽器中編寫代碼,併在構建時查看其結果。對於任何技能的開發人員來說,這是一個有用的和自由的線上代碼編輯器,特別是對於學習代碼的人來說,這是一個賦能。我們主要專註於前端語言,例如HTML,CSS,JavaScript和可轉化為這些內容的預處理語法。

JSFiddle

JSFiddle 是一個線上IDE服務和線上社區,用於測試和展示用戶創建和協作的HTML、CSS和JavaScript代碼片段,即 "fiddles"。 它允許模擬AJAX調用。2019年,JSFiddle根據編程語言(PYPL)人氣指數的搜索次數,在全球和美國排名第二,直接排在Cloud9 IDE之後,成為最受歡迎的線上IDE。

SoloLearn

img

SoloLearn是一個很棒的線上游樂場,可讓你測試HTML,CSS和JavaScript代碼。它還免費提供基本的編碼課程,以及供開發人員和學習者使用的論壇。

jsrun.net

img

這是一個國內版的CodePen,強力推薦!Codepen、JSFiddle雖好,但是由於伺服器在國外,四度非常慢。而jsrun.net速度非常快。

我:“好了,這些就是我給你說的所有的了。把這些給我多去熟悉一下,會讓你的工作效率高很多呢”

徒弟:“好的,師傅”

我:“有成千上萬的Web開發工具可供前端開發人員使用。重要的是,你要完全瞭解每個工具的功能,這樣你才能根據你的項目需求做出最佳選擇。前端Web開發不斷發展,因此保持最新狀態至關重要,因為有些工具可以節省你的開發時間,更重要的是,可以改善用戶體驗。”

如果你覺得這篇文章不錯,請別忘記點個**贊關註哦~,我會繼續努力創作好的文章的**

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 德國數學家David Hilbert在1891年構造了一種曲線,首先把一個正方形等分成四個小正方形,依次從西北角的正方形中心出發往南到西南正方形中心,再往東到東南角的正方形中心,再往北到東北角正方形中心,這是一次迭代;如果對四個小正方形繼續上述過程,往下劃分,反覆進行,最終就得到一條可以填滿整個正方 ...
  • 實現 React Hooks UI 開發有兩個問題: 展示覆用 邏輯復用 展示覆用目前基本使用組件化來解決,邏輯復用一直以來都沒有特別好的解決方案。React 從一開始的 mixin ,到 高階組件 以及 Render Props ,都是在試圖解決這個問題,但是都引入了一些別的問題。 Mixins ...
  • <script type="text/javascript"> function clickIE4() { if (event.button == 2) { return false; } } function clickNS4(e) { if (document.layers || documen ...
  • 最近在教我老婆學習前端,她說想要學習前端,自己在家賺點外快,自己賺點家用。我也拗不過她,而且其實我也挺佩服的。所以就教她了。最近我想考一考她對css中偽類的瞭解,所以就問了她瞭解css多少個偽類,偽類是什麼? 她說css 偽類是用於向某些選擇器添加特殊的效果,是動態的,指當前元素所處的狀態或者特性。 ...
  • 直接複製就能用 wxml <view bindtap="showModal">點這裡</view> <view class="wrap"> <view class="modal modal-bottom-dialog" hidden="{{hideFlag}}"> <view class="moda ...
  • 前言 前幾天,我接到了一個項目,模塊中要寫一個卡券效果,當時沒有圖片,也就是要用css來實現,當時我是懵逼的,也沒有寫過這樣的,一時間不知道怎麼寫,畢竟要寫的像UI設計的一樣美觀。我就只好求救我的大神級別的同事了。不僅css玩的溜,人家JavaScript玩的更溜,閣下實在是佩服。 常見的卡券樣式如 ...
  • 題目 function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2);}; Foo.prototype.getName = function ()  ...
  • 具體開發中遇到的問題如下, 數據表格內的 內容 通過 table.cache["SampleList"] 修改後,重新渲染或重新載入會導致當前操作的分頁 和 配置被清空。我修改了第5頁第X行的X列值,重新渲染後就回到了最原始第1頁或重新調用了介面。 Layui 官方提供的文檔 提供的刷新表格方法有幾 ...
一周排行
    -Advertisement-
    Play Games
  • GoF之工廠模式 @目錄GoF之工廠模式每博一文案1. 簡單說明“23種設計模式”1.2 介紹工廠模式的三種形態1.3 簡單工廠模式(靜態工廠模式)1.3.1 簡單工廠模式的優缺點:1.4 工廠方法模式1.4.1 工廠方法模式的優缺點:1.5 抽象工廠模式1.6 抽象工廠模式的優缺點:2. 總結:3 ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 本章將和大家分享ES的數據同步方案和ES集群相關知識。廢話不多說,下麵我們直接進入主題。 一、ES數據同步 1、數據同步問題 Elasticsearch中的酒店數據來自於mysql資料庫,因此mysql數據發生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與my ...
  • 引言 在我們之前的文章中介紹過使用Bogus生成模擬測試數據,今天來講解一下功能更加強大自動生成測試數據的工具的庫"AutoFixture"。 什麼是AutoFixture? AutoFixture 是一個針對 .NET 的開源庫,旨在最大程度地減少單元測試中的“安排(Arrange)”階段,以提高 ...
  • 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程式的性能。隨著 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供大伙分析或使用在項目中。 ...
  • 當從不同來源導入Excel數據時,可能存在重覆的記錄。為了確保數據的準確性,通常需要刪除這些重覆的行。手動查找並刪除可能會非常耗費時間,而通過編程腳本則可以實現在短時間內處理大量數據。本文將提供一個使用C# 快速查找並刪除Excel重覆項的免費解決方案。 以下是實現步驟: 1. 首先安裝免費.NET ...
  • C++ 異常處理 C++ 異常處理機制允許程式在運行時處理錯誤或意外情況。它提供了捕獲和處理錯誤的一種結構化方式,使程式更加健壯和可靠。 異常處理的基本概念: 異常: 程式在運行時發生的錯誤或意外情況。 拋出異常: 使用 throw 關鍵字將異常傳遞給調用堆棧。 捕獲異常: 使用 try-catch ...
  • 優秀且經驗豐富的Java開發人員的特征之一是對API的廣泛瞭解,包括JDK和第三方庫。 我花了很多時間來學習API,尤其是在閱讀了Effective Java 3rd Edition之後 ,Joshua Bloch建議在Java 3rd Edition中使用現有的API進行開發,而不是為常見的東西編 ...
  • 框架 · 使用laravel框架,原因:tp的框架路由和orm沒有laravel好用 · 使用強制路由,方便介面多時,分多版本,分文件夾等操作 介面 · 介面開發註意欄位類型,欄位是int,查詢成功失敗都要返回int(對接java等強類型語言方便) · 查詢介面用GET、其他用POST 代碼 · 所 ...
  • 正文 下午找企業的人去鎮上做貸後。 車上聽同事跟那個司機對罵,火星子都快出來了。司機跟那同事更熟一些,連我在內一共就三個人,同事那一手指桑罵槐給我都聽愣了。司機也是老社會人了,馬上聽出來了,為那個無辜的企業經辦人辯護,實際上是為自己辯護。 “這個事情你不能怪企業。”“但他們總不能讓銀行的人全權負責, ...