/images/avatar.jpeg

Webpack初探

很早就听说webpack包管理工具,但是一直没有机会学习,这次又看到掘金上面有关于vue+webpack的初级文章,而且最近公司没什么事儿做,决定搞一下。在搞的过程中,虽然按照文章中写的去做,但是还是有很多问题,所以写下本文,总结下我遇到的问题以及解决办法。

Gulp+BroserSync实现浏览器自动刷新

在写前端代码的时候,我们为了看效果,需要一直按F5进行刷新,这样做很繁琐而且非常浪费时间,在网上搜过后发现很多关于自动刷新的办法,这里我介绍的是基于gulp和broserSync实现浏览器的自动刷新,即只要编辑器保存,浏览器就会自动刷新。

text-algin:justify实现文本两端对齐

最近在写页面的时候遇到了一个问题—当行文本双端对齐,大家都知道CSS属性中有一个“text-align:justify”,但是这个属性使用的时候,要求还是挺多的,尤其是要实现单行文本双端对齐。关于两端对齐,大漠和张鑫旭的博客中都有文章讲,非常不错,推荐给大家:

利用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的发现。废话不多说,进入正题。

H5 Canvas实现图片格式的转换

今天早上到公司,看到CTO要求调查关于前端如何实现图片格式转换,自己上网找了下关于canvas如何实现图片格式转换,其实还是蛮简单的,但是因为网上的教程着实写的简单,而且都一样,我也是醉了,所以写下这篇博客,以记录今天的调查结果。