web
小白快跑true
这个作者很懒,什么都没留下…
展开
-
常见的移动端H5页面开发遇到的坑和解决办法
手机共通问题问题一:用同等比例的图片在PC机上很清楚,但是手机上很模糊,原因是什么呢?经研究发现是devicePixelRatio作怪,因为手机分辨率太小,如果按照分辨率来显示网页字会非常小,所以苹果就把iPhone 4的960640分辨率在网页里只显示了480320,这样devicePixelRatio=2;现在android比较乱,有1.5/2/3等,想让图片在手机里显示更为清晰必须使...原创 2020-03-13 16:44:51 · 19677 阅读 · 1 评论 -
JavaScript 中按位的操作(与、或、异或、按位取反、左移、右移)
按位与 (&):a = 2, b = 3a & b = 2解释: 2的二进制为'10',3的二进制为'11',按位与:都为1时得1,出现0时得0,因此结果是'10',即2按位或(|):a = 6, b = 5a | b = 7解释:6='110',5='101',按位或,每一位二进制上进行或操作,得到'111',即7按位异或(^):...原创 2019-03-27 11:32:14 · 536 阅读 · 0 评论 -
bundle-loader实现按需加载
前言如果我们不进行按需加载, 把所有js加载到一个文件里面,会造成首屏加载慢的问题,毕竟把当前页面不需要的js也加载进来,因此我们要进行按需加载操作。在react-router4之前,按需加载使用的是require.ensure的方法,异步加载组件。在react-router4,官方推荐使用webpack的bundle-loader进行按需加载。bundle-loader原理n...原创 2019-08-01 19:39:14 · 511 阅读 · 0 评论