2017 年 9 月:15 个有趣的 JS 和 CSS 库

nbdragon 6年前
   <p><img src="https://simg.open-open.com/show/a1169f93ac0d23356be578e14105e78b.jpg"></p>    <p>迎来了金秋 9 月,在这收获的季节,Tutorialzine 又为我们带来了哪些新鲜、有趣的前端资源呢?前端开发者们,一起来看看有木有你需要的前端库。</p>    <h2>1. <a href="/misc/goto?guid=4959754872048262884" rel="nofollow,noindex">DisplayJS</a></h2>    <p><img src="https://simg.open-open.com/show/25e1c38cce0b69bc0663270195a6ed67.jpg"></p>    <p>DisplayJS 是一个帮助你渲染 DOM 的简易框架。使用它,你可以更容易地将 JS 变量遍历到特定的 HTML 元素中,类似于 React 或 Vue.js 处理模版的方式。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754872048262884" rel="nofollow,noindex">传送门</a> 】</p>    <h2>2. <a href="/misc/goto?guid=4959754872156970437" rel="nofollow,noindex">React Beautiful DnD</a></h2>    <p><img src="https://simg.open-open.com/show/3f8cf24a97e7a461986d57557860d59f.gif"></p>    <p>这是由 Atlassian 开源的用于制作拖拽组件的 React 库。它提供了强大、易用的 API,以及丰富的定制选项和控件。它所生成的组件,也具备了平滑的 GPU 动画效果。当元素被拾取或重新排序时,其效果将会展示出来。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754872156970437" rel="nofollow,noindex">传送门</a> 】</p>    <h2>3. <a href="/misc/goto?guid=4959754872246507071" rel="nofollow,noindex">R2</a></h2>    <p><img src="https://simg.open-open.com/show/021c43759a50a5f2d1f9989b4a1a0486.png"></p>    <p>这是一个全新版的 Node.js <a href="/misc/goto?guid=4959643065847412898" rel="nofollow,noindex">Request</a> 库,它提供了一个更轻量的 HTTP 客户端解决方案。与 Request 库不同的是,它建立在原生浏览器 <a href="/misc/goto?guid=4958875106615603147" rel="nofollow,noindex">Fetch API</a> 之上,可被应用于 Node.js. 并且,R2 在压缩后仅有 16KB 大小。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754872246507071" rel="nofollow,noindex">传送门</a> 】</p>    <h2>4. <a href="/misc/goto?guid=4959754872395696388" rel="nofollow,noindex">Primer CSS</a></h2>    <p><img src="https://simg.open-open.com/show/9811e824c53e1b7966ee9f74b453226e.png"></p>    <p>Primer CSS 是由 GitHub 的前端设计师研发的 CSS 框架。为了便于安装,它的 23 个包被划分为 3 个核心的元包,每个包都可以通过 NPM 进行独立版本的发布。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754872395696388" rel="nofollow,noindex">传送门</a> 】</p>    <h2>5. <a href="/misc/goto?guid=4959754872494761725" rel="nofollow,noindex">Puppeteer</a></h2>    <p><img src="https://simg.open-open.com/show/5475080164632153f6a8fea6efd9636a.png"></p>    <p>Puppeteer 是一个用于操纵 Headless Chrome 的封装库,它由 Chrome DevTools 官方团队进行维护。你也可以在我们的文章 <a href="/misc/goto?guid=4959754872582745624" rel="nofollow,noindex">《使用 Node.js 自动化Google Chrome》</a> 中,了解更多我们尝试的一些功能。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754872494761725" rel="nofollow,noindex">传送门</a> 】</p>    <h2>6. <a href="/misc/goto?guid=4959643066925118438" rel="nofollow,noindex">Marko</a></h2>    <p><img src="https://simg.open-open.com/show/5fd6d755a974014cd9fc72132164967d.png"></p>    <p>这是一款与 React 和 Vue.js 类似的新型 JS 框架。它可以帮助你将应用程序分解为独立的组件,并可随时间的推移,以及响应用户操作的变化显示程序视图的变化。同时,Marko 可以在应用中自动更新 DOM 来反馈数据。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959643066925118438" rel="nofollow,noindex">传送门</a> 】</p>    <h2>7. <a href="/misc/goto?guid=4959754872712038894" rel="nofollow,noindex">Redocx</a></h2>    <p><img src="https://simg.open-open.com/show/4f6378d108caa93b432d167fcdcb1ddb.png"></p>    <p>Redocx 是一个用于生成 Word 文档的 React 库。你可以使用 React 组件对文档进行定义,并通过命令行将其渲染为 Word 文档。同时,此库也包含了表格、图像、页眉、页脚等丰富的组件供你选择。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754872712038894" rel="nofollow,noindex">传送门</a> 】</p>    <h2>8. <a href="/misc/goto?guid=4959754872817792835" rel="nofollow,noindex">Fuzzysort</a></h2>    <p><img src="https://simg.open-open.com/show/71e85a93be9d872d2350dd7561d0e308.gif"></p>    <p>这是一个用于构建模糊搜索界面的 JS 库,类似 Sublime Text 中的界面样式。该库会根据搜索查询的匹配度,计算出搜索匹配数与时长。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754872817792835" rel="nofollow,noindex">传送门</a> 】</p>    <h2>9. <a href="/misc/goto?guid=4959754872909352608" rel="nofollow,noindex">Trowel</a></h2>    <p><img src="https://simg.open-open.com/show/ef0f3e61089b87c20908a390db3b8434.jpg"></p>    <p>Trowel 是一个 SASS 工具包,它提供了一种写入 SASS 变量的新方法,允许你将多个变量分组到单个对象中,让你的 SASS 代码更易编写,更易阅读。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754872909352608" rel="nofollow,noindex">传送门</a> 】</p>    <h2>10. <a href="/misc/goto?guid=4959754873001875678" rel="nofollow,noindex">Vivify</a></h2>    <p><img src="https://simg.open-open.com/show/460a5a42b7b3663eab4cdd27c569544a.png"></p>    <p>Vivify 是由纯 CSS 写的动画库,该库提供了超过 50 种动画效果供你选择。你只需要将 Vivify 的类添加到相应的元素,即可使其产生动画效果,并且添加 infinite 类后,动画就可以循环播放了。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754873001875678" rel="nofollow,noindex">传送门</a> 】</p>    <h2>11. <a href="/misc/goto?guid=4959754873096754257" rel="nofollow,noindex">Tons of Checkboxes</a></h2>    <p><img src="https://simg.open-open.com/show/5234f07d44710187f8467ec8480f3c87.png"></p>    <p>这是一个 CSS 复选框组件合集,它由大小不一、样式各异的复选框组成。同时,所有的复选框都具备 4 种不同的尺寸,并且兼容 IE9+ 和所有现代浏览器。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754873096754257" rel="nofollow,noindex">传送门</a> 】</p>    <h2>12. <a href="/misc/goto?guid=4959754873193703427" rel="nofollow,noindex">Push</a></h2>    <p><img src="https://simg.open-open.com/show/ca87c53a68927b99da9f663a6d923c57.png"></p>    <p>Push 是一个通用的桌面通知框架。它基于强大的 <a href="/misc/goto?guid=4959754873279425838" rel="nofollow,noindex">Notification API</a> ,可作为可靠的跨浏览器解决方案,如果用户的浏览器不支持最新的 API,则会沿用老版 API 实现。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754873193703427" rel="nofollow,noindex">传送门</a> 】</p>    <h2>13. <a href="/misc/goto?guid=4959754873386696112" rel="nofollow,noindex">react-imgpro</a></h2>    <p><img src="https://simg.open-open.com/show/f58a2d5d25d63094263bc31b9e03cb66.png"></p>    <p>react-imgpro 是一个用于图像处理的 React 组件。它可以利用 filters 进行图像处理,并生成 base64 格式的图像。它简单易用,你只需要指定一个图像的 URL,选择相应的 filters,并填写输出图像的大小与格式即可。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754873386696112" rel="nofollow,noindex">传送门</a> 】</p>    <h2>14. <a href="/misc/goto?guid=4959754873479823401" rel="nofollow,noindex">Lozad.js</a></h2>    <p><img src="https://simg.open-open.com/show/00db411173a8894ef3aefcd2ad0a6960.jpg"></p>    <p>Lozad.js 是一个高性能、可配置的纯 JS 实现的懒加载器。它基于 <a href="/misc/goto?guid=4959754873573935197" rel="nofollow,noindex">Intersection Observer API</a> ,没有任何依赖,支持动态懒加载添加元素。 同时,它也是轻量级库,在 Gzip 压缩后只有 535 字节大小。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754873479823401" rel="nofollow,noindex">传送门</a> 】</p>    <h2>15. <a href="/misc/goto?guid=4959754873665859819" rel="nofollow,noindex">Semiotic</a></h2>    <p><img src="https://simg.open-open.com/show/601968bed796f3f752b4c07f8eb2a64c.png"></p>    <p>这是一个结合了 React 和 D3 的数据可视化框架。它提供了 3 种类型的框架(XYFrame,ORFrame,NetworkFrame),可帮助你生成一些酷炫图表。而显示数据的方式,也可以通过调整框架中设置或者添加 CSS 样式进行定制。</p>    <p>项目地址:【 <a href="/misc/goto?guid=4959754873665859819" rel="nofollow,noindex">传送门</a> 】</p>    <p>来自:http://www.jianshu.com/p/ec9ff744eb20</p>    <p> </p>