JS函数提升以及修饰器不能用于函数的原因

在阮一峰老师的ECMAScript6入门中提到修饰器(Decorator)不能用于函数,里面提到原因是因为存在函数提升,这里只有简单几句话带过,如果熟悉JS的函数提升,就会好理解一些。 >>> 阅读全文


JavaScript将base64图片转换成formData并通过AJAX提交

之前为了拍摄照片使用了webcam相关的插件,其拍摄后得到的是base64格式的图片,直接显示没问题,在src中直接指定就可以了,但是要上传到server时问题就来了,server端接收的是标准的文件,也就是html form中type=”file”的形式。想要沿用这个接口不更改server端代码,于是尝试将base64直接转换成标准的fomeData并通过AJAX提交。

>>> 阅读全文


让jQuery在移动设备上支持滑动事件(swipe)

原生的jQuery并没有对移动Web做很好的支持,比如滑动事件。在使用下拉刷新、轮播图移动等操作时,都需要用到滑动事件,这里推荐一个jQuery插件TouchSwipe-Jquery-Plugin。 >>> 阅读全文


前端成果展示-BookEx.org

QQ截图20131105213715

>>> 阅读全文


用JavaScript解决Placeholder的IE8兼容问题

HTML5新加的Placeholder属性可以很方便的代替之前用onfocus,onblur的方法,并且比它更强大,但是万恶的IE8却不兼容。可以使用JavaScript来解决IE8兼容问题,在IE8下,自动替换成onfocus方法,在支持HTML5的浏览器中则还是用Placeholder,不干扰。 >>> 阅读全文


WordPress滑动型“回到顶部”无插件实现

返回顶部按钮大家都不陌生,特别是那种屏幕滚下来之后才显示在右下角的,然后点一下又能慢慢滑回顶部。用jQuery可以很轻松的实现这个功能,方法来自我爱水煮鱼>>> 阅读全文


推荐一个LOGO自动生成网站

现在LOGO自动生成的网站很多,比如“我啦网”之类的,但说实话这些网站制作出来的效果很一般。来自国外的网站“LogoTypeMaker”提供LOGO自动生成服务,界面非常简洁,操作也很简单,但功能可不简单,它生成的LOGO都很不错,而且可以在线编辑。 >>> 阅读全文


让广告延迟加载

网页载入速度对于提升用户体验来说是很重要的。经常是各方面都优化得不错,网站正常是很快加载,但就是被几个广告拖死了,尤其是用了广告联盟的广告。想要解决这个问题,又不去掉广告,可以使用Javascript的延迟加载功能。 >>> 阅读全文


Page Speed Online来自Google实验室的网页速度测试

现在关于网页载入速度测试的工具有很多,比如GTmetrix就挺好用,不过它并不支持简体中文。来自Google实验室的一个项目Page Speed Online为我们提供网页速度检测,并提供建议帮助我们改进网页性能。 >>> 阅读全文


DIV+CSS网页设计教程

现在CSS似乎很重要,于是开始在折腾DIV+CSS了。在标准之路上找到了一个不错的教程,拿来分享分享。 >>> 阅读全文