利用CSS3新单位rem实现响应

做移动端的响应方法有很多,但是我喜欢用 CSS3 的新单位 rem,这个单位非常好用(有个比它还好用的单位 vh,不过兼容性太差,不考虑了),根据不同屏幕,设置不同的基准值,从而实现适配各个屏幕尺寸的移动设备。慕课网有一套非常不错的讲关于 rem 的视频,这里推荐给大家http://www.imooc.com/learn/494。 rem—-CSS3 中新增的单位,兼容性还不错,常用于移动端实现字体的响应,与 em 不同,rem 根据根元素的 font-size 计算,所以要利用 rem 实现适配各个屏幕的大小,就需要根据不同的屏幕设置根元素不同的 font-size 的值。所以我们需要做下面的一些工作。

初探ES6——轮播图实践总结

最近因为同学的一个轮播图不会写,让我萌生了用ES6写一个轮播图的想法(本人喜欢这些玩儿一些新的东西),以前就知道ES6,但是一直没有学,现在终于下决心学了,借助阮一峰老师的书ECMAScript 6 入门 和Youtube上面老外的视频学习ES6非常不错。阮一峰老师的书写的非常详细,推荐想学习的ES6的同学仔细看看。本篇文章会总结在实践中用到的ES6的知识。

文件上传(一)---H5 file API,canvas

最近公司让调研关于webUploader的图片上传中能否压缩,能否实现图片的格式转换,如果能如何实现,经过调研,这个插件可以实现文件的压缩,但是不能实现图片的格式转换,同时在调研过程中,知道了很多新的东西,H5 file API,canvas,等等,所以有了自己写一个文件上传来熟悉这些东西,所以有了本篇文章。

H5焦点管理---tabindex与document.activeElement

周四下午测试人员提出BUG,说我写的那个类支付宝密码框在按下Tab键时候无法像原生的form表单中的input那样被激活,当时的第一反应是,我的密码框原本就是用div模拟的,怎么可能想form表单一样在Tab键时候激活呢。但是当我打开支付宝官网,按下tab键后,密码框可以被激活,这激起了我的好奇心,也就有了后来对tabindex和document.activeElement的发现。废话不多说,进入正题。