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