SF
实用至上
实用至上
注册登录
关注博客
注册登录
主页
关于
RSS
推荐JS插件:imagesLoaded,监测图片加载情况并提供相应的事件(加载成功/失败)
array_huang
2015-12-02
阅读 2 分钟
5.3k
第一次知道imagesLoaded这个插件是在做瀑布流布局时,当时选用的是masonry这个老牌瀑布流插件,imagesLoaded这个插件也是masonry官方推荐的,可能是同一伙人吧。具体场景是这样的,我们的图片宽度都是固定的,但高度不固定(瀑布流都是这样的吧),但masonry在进行排列前就必须确定图片的高度,而图片在尚未加载完成前是...
伪主动触发input:file的click事件
array_huang
2015-12-02
阅读 1 分钟
16.8k
从前,input:file是不能主动触发click事件的,据说是安全方面的考虑。因此,在美化input:file的时候就麻烦了,最通用的方案是,制作一个经过美化后的<button>,然后把input:file调整好尺寸,覆盖在<button>上方,然后再设置 opacity: 0;,如此一来,用户看到的是<button>,点击的却其实是input:file。
利用html5 file api读取本地文件(如图片、PDF等)
array_huang
2015-12-02
阅读 3 分钟
31.6k
在html4的年代,我们如果要在网页上呈现一张用户本地的图片,需要用户先把图片上传到服务器,再根据服务器提供的图片地址把图片下载下来,才能把图片在网页上呈现出来。这一来二往,起码已经费了两倍于这张图片的流量了,更别说服务器为了存储这张图片所花费的资源以及用户上传错了图片的冤枉成本(因为在html4时代,用...
推荐一个用于压缩图片的JS插件:localResizeIMG
array_huang
2015-12-02
阅读 1 分钟
25k
首先说到,为嘛要压缩图片,这需求一般出现在需要上传照片(尤其是移动端)的情况下,现在手机拍出来的照片随随便便就是好几兆,无论3/4G还WIFI要上传都很吃力,而且实际上也用不着这么大呀,一般压缩到个一百几十k就够用了。因此,我们需要在用户选好照片(可能是从相册中选择也可能是直接拍摄,看我博客的另一篇文章:...
device's media capture mechanism,利用input:file调用设备的照相机/相册、摄像机、录音机
array_huang
2015-12-02
阅读 2 分钟
8.9k
HTML Media Capture作为一个候选的建议方案,尚未定稿,即未被W3C完全认可,还处于不断更新的状态,截至目前为止,HTML Media Capture的最新版本是2014年6月版。
无法为 php_mysqli 指定 mysqli.default_socket 参数
array_huang
2015-12-02
阅读 1 分钟
6.2k
mysqli_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
关于IE下中文URL乱码的问题
array_huang
2015-12-02
阅读 1 分钟
5.1k
在做公司前台的时候,遇到了这么一个需求:通过url(形如 [链接]女孩限定 )来做一个路由,并提取url中的信息进行相应的操作,在我的规划中,url出现中文是无可避免的事情了。但是,当我把中文参数作为get参数拼成请求的Url时,就发现,在chrome下测试是正常的,但放到IE8下,中文参数传到后端就变成乱码了。我敏感地察...
avalon与masonry的结合
array_huang
2015-12-02
阅读 3 分钟
2.5k
最近,在公司的项目中,要开发一个使用瀑布流的前台,衡量了各种解决方案后,还是觉得masonry最成熟,所以就选用了它。而在之前开发后台的过程中,对avalon也用得挺熟手的了,所以这次做前台也用上。由于avalon是管dom的,masonry也是管dom的,所以实现兼容的重点就是,让它们管同一份dom,而不是各管各的。
分离开发环境与生产环境的配置文件
array_huang
2015-12-02
阅读 1 分钟
4.4k
前言:遥想从前在4399,老是有人把自己本地的配置文件commit到线上,然后公司的RTX就开始疯狂轰炸过来:“页面出错了!”、“这数据不对啊!”、“领导要用啊快点修复啊啊啊啊啊”,好吧,这我也是醉了……
破解由于异步执行而导致的JS插件未加载就使用的问题
array_huang
2015-12-02
阅读 1 分钟
2.3k
以ueditor为例,以往,配合后端渲染模板,直接就把初始的值输出到页面,ueditor自然就获取到初始值了;但改为前后端完全分离后,初始值需要依赖ajax读取api获得,然后再调用ueditor的setContent()方法进行赋值,而ueditor的实例化和初始值的获取这两个操作是异步执行的(当然也可以写成同步执行,利用ueditor的ready()方...
JS根据动态生成的字符串,验证是否存在对应function并执行
array_huang
2015-12-02
阅读 1 分钟
2.4k
由于我走的是前后端完全分离的路线,那前端部分少了后端的支持,所以就少不了要做点路由、分发之类的工作,而在用路由跳转到新的“页面”后,我需要执行相应的function来获取第一版的数据。有个挫一点的方法:写个switch,根据目前要跳到哪个页面,来判断执行哪个function;这种方法work是work,就是维护起来不方便,以后...
1
2
3
(current)
上一页
3
(current)
下一页