随笔分类 - javascript
html5 录制mp3音频,支持采样率和比特率设置
摘要:13年的时候做过html5录音,一个问题是保存的wav格式文件很大,当初用了一个迂回的方式,上传到服务器后调用 lame 编码器转换,但由于文件大,上传较慢。不得不说,前端技术发展真是日新月异,有人实现了js版本的lame编码器,可以直接在浏览器端录制MP3音频。lamejs介绍最初有个开源项目li...
阅读全文
html5 图片上传,支持图片预览、压缩、及进度显示,兼容IE6+及标准浏览器
摘要:以前写过上传组件,见 打造 html5 文件上传组件,实现进度显示及拖拽上传,兼容IE6+及其它标准浏览器,对付一般的上传没有问题,不过如果是上传图片,且需要预览的话,就力有不逮了,趁着闲暇时间,给上传组件添加了单独的图片上传UI,支持图片预览和缩放(通过调整图片的大小以实现图片压缩)。 v1.4版
阅读全文
grunt配置太复杂?使用Qbuild进行文件合并、压缩、格式化等处理
摘要:上次简单介绍了下Qbuild的特点和配置,其实实现一个自动化工具并不复杂,往简单里说,无非就是筛选文件和处理文件。但Qbuild的源码也并不少,还是做了不少工作的。1. 引入了插件机制。在Qbuild中称作模块,分为任务处理模块(如合并、压缩等处理)和文本处理模块(如内容添加和替换等处理),一个任务...
阅读全文
grunt配置太复杂?发布一个前端构建工具,简单高效,自动跳过未更新的文件
摘要:做前端项目,如果没有一个自动化构建工具,手动处理那简直就是坑爹O(∩_∩)O。于是上网了解了下,grunt用的人不少,功能也挺强大。看了一下grunt的配置(包括gulp),感觉稍显复杂。当时项目结构非常简单,就是单文件夹下的html文件,再加上js、css、图片。需要的功能也就js的合并和压缩,h...
阅读全文
打造 html5 文件上传组件,实现进度显示及拖拽上传,支持秒传+分片上传+断点续传,兼容IE6+及其它标准浏览器
摘要:老早就注册了博客园帐号,昨天才发现,连博客都没开,Github也是一样,深觉惭愧,赶紧潜个水压压惊`(*∩_∩*)′ 言归正传。大概许多人都会用到文件上传的功能,上传的库貌似也不少,比如(jQuery File Uploader、FineUploader、Uploadify、Baidu Web Up
阅读全文
浙公网安备 33010602011771号