使用 flv.js 做直播
flv.js 是来自 Bilibli 的开源项目。它解析 FLV 文件喂给原生 HTML5 Video 标签播放音视频数据,使浏览器在不借助 Flash 的情况下播放 FLV 成为可能。
unicorn.js - 一个 JavaScript 实现的开源 CPU 模拟器
在浏览器里运行 ARM/MIPS/SPARC/X86
JParticles 2.0 发布,打造炫酷的粒子特效
JParticles(JavaScript particles 的缩写)是一款基于 Canvas 的不依赖于其他库的轻量级 JavaScript 粒子运动特效插件库。提供一些比较绚丽,实用的特效应用于 WEB 界面,希望能达到锦上添花的作用,给用户带来些许惊喜。https://jparticles.js.org
使用draft.js开发富文本编辑器
Draft.js是Facebook开源的开发React富文本编辑器开发框架。draft.js提供了一系列开发富文本编辑器的工具。本文通过开发一些简单的富文本编辑器介绍draft.js提供的各种能力
简单易用的开源 JavaScript 动画图标库 -- Titanic
如果你用过 Font Awesome 等图标,你可能会觉得它们很好看,用起来很很方便。但是,在用户点击这些图标的时候,它们是不会有反应的。如果有这些图标会动的话,那就更加好。 Titanic 提供一系列的动画图标,以及以 JavaScript 的调用图标动画的方法。
如果你想要看 Hello, World 的版本的话,你可以到我的 Codepen 里面,测试一下。
easy-video-player -- 一个视频播放库
Video playback on Android, made easy, wrapping around the stock MediaPlayer API.
用 Electron 实现的 Webpack Dashboard 的 GUI 版本
Webpack Dashboard 的 GUI 显示插件
工具武装的前端开发工程师
Awesome Mac 这个仓库主要是收集非常好用的Mac应用程序、软件以及工具,主要面向开发者和设计师。有这个想法是因为我最近发了一篇较为火爆的涨粉儿微信公众号文章《工具武装的前端开发工程师》,于是建了这么一个仓库,持续更新作为补充,搜集更多好用的软件工具。请Star、P…
Epii.js 简约而不简单的Js模板引擎
一个轻量级模板引擎,可快速实现数据与ui绑定(数据变动,UI自动变动),快速实现事件绑定和处理,不依赖任何第三方库,仅仅8k。
浏览器自动化测试初探 - 使用 phantomjs 与 casperjs
首先要解释一下为什么叫浏览器自动化测试,因为本文只关注发布后页面功能的自动化测试,也就是 UI 层面的自动化。说到浏览器自动化测试,不得不介绍大名鼎鼎的 phantomjs 及 casperjs。phantomjs 可以理解为一个无界面的浏览器,可以通过流水线式的代码来驱动其页面的浏览行为,而后者是前者在易用性 API 上的一些封装。
程序员必备的变量命名神器:Codelf
相信大家,或多或少都在编程过程中为变量和函数命名苦恼过。今天分享的这个神器,就是专治各种命名症状的,目前作者已开发了 Chrome App、Atom 插件、Sublime Text 插件,而 VS Code 插件也已经出炉,大家可以下载使用下。
AR.js - 使用 JavaScript 在浏览器里实现 VR 效果
AR.js: Efficient Augmented Reality for the Web using ARToolKit - 60fps on mobile!
tippyjs - 一个小巧的纯 JS 的 Tooltip 开源库
样式很新潮,不依赖其他库
Type.js 录制并在网页中回放打字效果
Type.js 是一个打字效果的录制工具, 在终端中录制一段文本即可通过内置的 JavaScript 库嵌入网页中!
一个大小约 2k 的图片高斯模糊库 —— blurify.js
一个大小约 2k 的图片高斯模糊库,优先使用 css 模式,如果浏览器不支持则使用 canvas 导出 base64 的模式。当然也可以固定选择某一种模式。
NodeJs 交互式命令行工具 Inquirer.js - 开箱指南
Inquirer.js 试图为 NodeJs 做一个可嵌入式的美观的命令行界面。
水平滑动组件 Flipsnap
简洁实现水平滑动 Slider 功能的 JS 组件
用 JS 写的图片压缩工具
A simple JavaScript image compressor. Uses the Browser's native canvas.toBlob API to do the compression work. General use this to precompress a client image file before upload it.
Zoomage.js 正式版 V1.0.0 核心原理介绍
经过了几周时间的思考和实践,Zoomage.js 的正式版本(V1.0.0)今天终于发布了。在这个正式版本中,我们加入了对图片的 平移、旋转、缩放 三种手势动作的完全支持。同时对缩放的 "边界缓动" 效果进行了调整,使整个缩放动作更加缓和,自然和流畅。基于两套不同的动作处理方案为浏览器兼容性带来了保障。
一个超轻量级的时间处理工具库 - dateformat.js
一个轻量级的时间处理工具库 - dateformat.js,里面包含了常用的时间处理工具方法,使用起来非常便捷,文档清晰明了,欢迎 star