Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New...
动画、播放器、文件加载过大
解决前端动画卡顿的问题页面卡顿原因:我们设备大多数的肉眼可见不卡顿是 60fps,就要求浏览器对每一帧动画的渲染在 16ms 内完成。优化方案如下: 1.css 优化 尽量使用 transform 属性,避免使用 height、width、margin、padding 等.浏览器的渲染进程里有主线程和合成线程,margin-left:-18px,就要计算 18 次,经历 DOM tree、css tree、render tree、绘制这些阶段,然后合成线程也要计算 18 次,但是使用 t...
常见的js兼容性问题
常见的 js 兼容性问题有哪些 弹框显示时,禁止背景滚动、并且记录滚动距离 1234567891011// ****showDialog时****// 1.设置body的position: fixed;// 2. 记录滚动的距离 window.scrollYQ.$("body").css("top", -window.scrollY + "px");Q.$("body").css("posit...
webpack如何编写一个loader、plugin
webpack 如何编写一个 loader、plugin
xm-work-需求评审
售前限制薅羊毛用户无脑领课背景: 产品说主 App 内用户不需要输入手机号,直接点击 0 元领课按钮,会导致很多无效订单。订单数=》加老师数 直接的转化率 数据就会不准确,数据模型有问题。思考: 输入手机号是可以一定程度上过滤部分无脑下单的用户疑问点: 账户 A 登陆主 App,但是售前 H5 页面会存在登陆 B、C、D 等账户的问题,是否会影响订单和转化率的关系。一个用户用了多个手机号下单,但是只有一个微信加了老师。那么真实订单数 : 加老师的比率就会不准确。产品答复: 这样的用户存在少...
npm install原理
npm i的具体机制 早期的时候 是严格按照package.json的结构,一一对应的在node_modules中按照对应的包,这样造成的问题就是: 嵌套层级可能过深,在Windows系统中,文件路径最大长度为260个字符 重复的安装包 后来npm 3.X版本采用扁平化的结构 安装模块时,不管其是直接依赖还是子依赖的依赖,优先将其安装在node_modules根目录。 当安装到相同模块时,判断已安装的模块版本是否符合新模块的版本范围,如果符合则跳过,不符合则在当前模块的node_mod...