1.display none; visibility visible; opacity 0;
display:none的元素不在文档流中,不会引起页面的重排和重绘
reflow:当render树中的一部分或者全部因为大小边距等问题发生改变而需要重建的过程叫做回流。
repaint:当元素的一部分属性发生变化,如外观背景色不会引起布局变化而需要重新渲染的过程叫做重绘。
元素属性设置为display:none会引起回流和重绘,visibility:hidden会引起重绘。
2.height 0消除浮动问题
http://www.ruanyifeng.com/blog/2009/04/float_clearing.html
3.CSS BEM 书写规范
4.ARGB
8位(#1e000000)ARGB 头两位是透明度,00是完全透明,ff是完全不透明,比较适中的透明度值是 1e,后6位是RGB值,比较适中的透明度值。
5.图片 to base64 /// 循序加载和渐进加载
// 方法一:https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader FileReader.readAsDataURL() // 方法2:// https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLCanvasElement/toDataURL HTMLCanvasElement.toDataURL()
JPEG文件交换格式(JPEG File Interchange Format,JFIF):是一个图像文件格式的标准:https://zh.wikipedia.org/wiki/JPEG%E6%96%87%E4%BB%B6%E4%BA%A4%E6%8D%A2%E6%A0%BC%E5%BC%8F
循序加载:由上而下解码,baseline压缩规范;
渐进加载:解码过程中,从模糊渐渐清晰,progressive压缩规范。
6.YcbCr色彩空间
7.