2017 年 10 月:15 個(gè)有趣的 JS 和 CSS 庫

在每個(gè)月,我們都會(huì)為大家分享一些最新、有趣的前端庫肉微,希望它們中的一些會(huì)對你的項(xiàng)目有所幫助。當(dāng)然京腥,如果你也發(fā)現(xiàn)了一些有趣、實(shí)用的庫溅蛉,框架或是工具公浪,也歡迎留言與大家一同分享他宛。


1.Currency

currency.js 是一個(gè)用于處理貨幣值的輕量級(jí) JavaScript 庫,它解決了 JS 中的浮點(diǎn)問題因悲,你無須擔(dān)心 Decimal 這類精準(zhǔn)的數(shù)據(jù)類型堕汞,就可以直接進(jìn)行基本的算數(shù)運(yùn)算。同時(shí)晃琳,它也適合不同類型的數(shù)據(jù)輸入讯检,例如字符串、數(shù)字和貨幣對象卫旱。

項(xiàng)目地址:【傳送門

2.Lass

你可以使用 Lass 搭建基于 Node.js 的腳手架工具人灼。它易于安裝,你只需要在終端上運(yùn)行npm install -g lass即可顾翼,并且它還提供了豐富的功能投放,如使用 ava 進(jìn)行單元測試,利用 prettier 自動(dòng)格式化代碼适贸,自動(dòng) git init灸芳,自動(dòng) Markdown 語法轉(zhuǎn)化以及使用 Remark 進(jìn)行代碼檢查等。

項(xiàng)目地址:【傳送門

3.Fastify

Fastify 是一個(gè)現(xiàn)代的 Node.js 框架拜姿,靈感源自 Hapi 和 Express 等項(xiàng)目烙样。除了要成為最快的 Node 框架之一,它還具備對開發(fā)者友好蕊肥、完全異步以及完全可擴(kuò)展(通過其 hooks谒获、插件和裝飾器)等優(yōu)點(diǎn)。

項(xiàng)目地址:【傳送門

4.Draggable

Draggable 是一個(gè)輕量級(jí)壁却、響應(yīng)式的 JS 拖放庫批狱,由 Shopify 出品。它提供了高級(jí)的拖放功能展东,能夠快速進(jìn)行 DOM 重新排序赔硫,并且擁有清晰的 API 和訪問標(biāo)記。同時(shí)琅锻,它也附帶了一些額外的模塊卦停,便于你進(jìn)行擴(kuò)展。

項(xiàng)目地址:【傳送門

5.Mousetrap

Mousetrap 是一個(gè)簡單恼蓬、輕量的 JavaScript 庫,可用于捕獲和處理鍵盤事件僵芹。它支持 keypress处硬、keydown 和 keyup 等鍵盤事件,適用于國際鍵盤布局和數(shù)字小鍵盤拇派。

項(xiàng)目地址:【傳送門

6.src2png

使用這個(gè)庫荷辕,你可以將源碼生成為語法高亮的圖片進(jìn)行展示凿跳。你還可以了解下它的工作流程:src2png 啟動(dòng) Poi dev 服務(wù)程序,并使用 Puppeteer 運(yùn)行 Headless Chrome 實(shí)例疮方,完成渲染控嗜、裁剪后,最終保存截圖骡显。

項(xiàng)目地址:【傳送門

7.Stencil

Stencil 是一個(gè)簡單的 Web 組件編譯器疆栏。它結(jié)合了流行框架的設(shè)計(jì)理念,通過使用 TypeScript惫谤、JSX壁顶、虛擬 DOM,Reactive 數(shù)據(jù)綁定和異步渲染(類似于 React Fiber)來生成 Web 組件溜歪。

項(xiàng)目地址:【傳送門

8.Words To Numbers

Words To Numbers 是一個(gè)有趣的 JS 庫若专,它能夠識(shí)別單詞并轉(zhuǎn)化為數(shù)字。如果傳遞的字符串為數(shù)字蝴猪,它就會(huì)返回相應(yīng)的數(shù)值调衰,否則它將返回初識(shí)字符串。你還可以使用 Jaro distance 進(jìn)行模糊文本的最佳匹配自阱,即使字符串中出現(xiàn)了拼寫有誤的單詞嚎莉,也不影響匹配的結(jié)果。

項(xiàng)目地址:【傳送門

9.Mail for Good

Mail for Good 是一個(gè)開源的電子郵件營銷管理軟件动壤,可用于通過 Amazon 的 AWS 簡易郵件服務(wù)進(jìn)行發(fā)送萝喘。它提供了電子郵件發(fā)送與管理的眾多功能,例如發(fā)送無限制容量大小的電子郵件琼懊,導(dǎo)入 CSV 格式的電子郵件阁簸,創(chuàng)建模板,以及追蹤?quán)]件跳出率等哼丈。

項(xiàng)目地址:【傳送門

10.Devices.css

Devices.css 是一個(gè)使用純 CSS 實(shí)現(xiàn)移動(dòng)設(shè)備的庫启妹。它包含了一些目前主流的移動(dòng)設(shè)備,如 iPhone X醉旦,Google Pixel 2 XL 和三星Galaxy S8饶米。由于其高品質(zhì)的設(shè)計(jì),可用于著陸頁面或者網(wǎng)頁快照车胡。

項(xiàng)目地址:【傳送門

11.AR.js

想在移動(dòng)設(shè)備上體驗(yàn)增強(qiáng)現(xiàn)實(shí)嗎檬输?那么,AR.js 將會(huì)幫你完成體驗(yàn)之旅匈棘。它完全基于 Web丧慈,可在使用 webgl 和 webrtc 的手機(jī)上流暢運(yùn)行。

如果你也想嘗試一下,可以先打開這個(gè)演示:首先逃默,在你的電腦瀏覽器中打開標(biāo)記為 Hiro 的圖像鹃愤,然后在手機(jī)的瀏覽器中打開 AR Web APP ,并將其轉(zhuǎn)到你的電腦屏幕上即可完域。

項(xiàng)目地址:【傳送門

12.SentinelJS

SentinelJS 是一個(gè)小型 JavaScript 庫软吐,可讓你使用 CSS 選擇器檢測新的 DOM 節(jié)點(diǎn)。當(dāng)添加新的 DOM 節(jié)點(diǎn)時(shí)吟税,它會(huì)使用 CSS 動(dòng)畫效果之@keyframes規(guī)則凹耙,將其添加至瀏覽器的 animationstart 事件。

項(xiàng)目地址:【傳送門

13.Luma.GL

Luma.GL 是一個(gè)用于 GPU 數(shù)據(jù)計(jì)算與可視化的 WebGL2 框架乌妙。它提供了一種使用高性能的 WebGL2 在瀏覽器中展示大量數(shù)據(jù)的方法使兔,并且它還引導(dǎo)了一個(gè)高級(jí)的 API 庫 – deck.gl

項(xiàng)目地址:【傳送門

14.Zoomove

這是一個(gè)讓你在移動(dòng)鼠標(biāo)時(shí)動(dòng)態(tài)縮放圖像的 jQuery 插件。它易于安裝與使用藤韵,提供了設(shè)置圖像url虐沥、縮放大小、光標(biāo)指針等諸多屬性泽艘,并且兼容 Chrome 42+欲险,F(xiàn)irefox 41+,Safari 9+匹涮,Opera 29+ 和 IE 9+天试。

如果想深入了解其使用方式,這還有一篇教程供你參考與學(xué)習(xí)然低。

項(xiàng)目地址:【傳送門

15.Scrollanim

Scrollanim 是一個(gè)用于創(chuàng)建滾動(dòng)動(dòng)畫的輕量級(jí) CSS3 + JS 庫喜每。它是一個(gè)開源庫,且易于使用雳攘。由于使用了 Animate.css 以及擁有豐富的內(nèi)置 CSS3 動(dòng)畫带兜,所以你可以選擇淡入、淡出等動(dòng)畫效果吨灭。

項(xiàng)目地址:【傳送門


感謝你的閱讀刚照。若你有所收獲,歡迎點(diǎn)贊與分享喧兄。

注:

  1. 本文版權(quán)歸原作者所有无畔,僅用于學(xué)習(xí)與交流;
  2. 如需轉(zhuǎn)載譯文吠冤,煩請按下方注明出處信息浑彰,謝謝!

英文原文:15 Interesting JavaScript and CSS Libraries for October 2017
作者:Danny Markov
譯者:IT程序獅
譯文地址:https://zhuanlan.zhihu.com/p/31321429


更多文章:

  1. 2017 年 9 月:15 個(gè)有趣的 JS 和 CSS 庫
  2. 2017 年 8 月:15 個(gè)有趣的 JS 和 CSS 庫
  3. 2017 年 6 月:15 個(gè)有趣的 JS 和 CSS 庫
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拯辙,一起剝皮案震驚了整個(gè)濱河市闸昨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌薄风,老刑警劉巖饵较,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異遭赂,居然都是意外死亡循诉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門撇他,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茄猫,“玉大人,你說我怎么就攤上這事困肩』Γ” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵锌畸,是天一觀的道長勇劣。 經(jīng)常有香客問我,道長潭枣,這世上最難降的妖魔是什么比默? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮盆犁,結(jié)果婚禮上命咐,老公的妹妹穿的比我還像新娘。我一直安慰自己谐岁,他們只是感情好醋奠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伊佃,像睡著了一般窜司。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锭魔,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天例证,我揣著相機(jī)與錄音,去河邊找鬼迷捧。 笑死织咧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的漠秋。 我是一名探鬼主播笙蒙,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼庆锦!你這毒婦竟也來了捅位?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艇搀,沒想到半個(gè)月后尿扯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡焰雕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年衷笋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矩屁。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辟宗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吝秕,到底是詐尸還是另有隱情泊脐,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布烁峭,位于F島的核電站容客,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏则剃。R本人自食惡果不足惜耘柱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望棍现。 院中可真熱鬧调煎,春花似錦、人聲如沸己肮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谎僻。三九已至娄柳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間艘绍,已是汗流浹背赤拒。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诱鞠,地道東北人挎挖。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像航夺,于是被迫代替她去往敵國和親蕉朵。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容