上一页 1 2 3 4 5 6 7 8 9 ··· 63 下一页
  2022年9月5日
摘要: 页面流畅与 FPS 页面是一帧一帧绘制出来的,当每秒绘制的帧数(FPS)达到 60 时,页面是流畅的,小于这个值时,用户会感觉到卡顿。 1s 60帧,a56爆大奖在线娱乐每一帧分到的时间是 1000/60 ≈ 16 ms。a56爆大奖在线娱乐a56爆大奖在线娱乐们书写代码时力求不让一帧的工作量超过 16ms。 Frame 那么浏览器每一帧都需要完成 阅读全文
posted @ 2022-09-05 10:40 ygunoil 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在苹果的WKWebview中存在两个弹性滚动,分别是全局和局部滚动回弹,全局回弹最方便的办法是让客户端同学设置webview属性,禁用回弹效果,这样无需前端做兼容处理,也很方便实用,不过即便是客户端禁用了回弹,局部滚动中的回弹依然会存在。 Q: 为什么需要关注这个回弹 如果局部滚动的区域大于 1/2 阅读全文
posted @ 2022-09-05 10:00 ygunoil 阅读(1540) 评论(0) 推荐(0) 编辑
  2022年8月29日
摘要: 解决方法 1.transform: perspective(1000); 2.transform:translateZ(1000px) 注意:backface-visibility 阅读全文
posted @ 2022-08-29 11:28 ygunoil 阅读(150) 评论(0) 推荐(0) 编辑
  2022年8月25日
摘要: 背景: 软键盘弹起挡住input框软键盘弹起页面布局乱掉安卓手机 + 界面父级组件使用了overflow: hidden 导致键盘弹出(页面本质上变小了)仍然不可滚动解决思路:父级别不要使用overlow:hidden 或者 键盘弹起的时候去掉overflow: hidden.总之要确保键盘弹起的时 阅读全文
posted @ 2022-08-25 16:03 ygunoil 阅读(77) 评论(0) 推荐(0) 编辑
  2022年7月28日
摘要: 1、抖音 定位是娱乐直播,日活量3-4亿不允许留微信和联系方式。 这类型的平台看似简单,但是想做要也没有这么容易,因为需要主播有很强的创意,对内容质量要求比较高,和粉丝互动率较低。 经常由于主播之间市场进行撕逼大战,因此整体名声并不是很好。而抖音对流量控制得很严,无法从抖音建立私域流量。 2、快手 阅读全文
posted @ 2022-07-28 17:56 ygunoil 阅读(2019) 评论(0) 推荐(0) 编辑
摘要: 首先看过各个平台直播SDK后大致知道平台SDK分为有2种: 直播:传统方式,1个主播,多个观众 互动直播:与普通的单向直播相比,赋予了**观众****“露脸发声”**的权利,因此对实时性、抗回声的要求更高;主打“连麦”、“多画面特效”等能力。 以下内容是基于拥有连麦技术做的对比 目录 主要功能对比 阅读全文
posted @ 2022-07-28 17:55 ygunoil 阅读(2198) 评论(0) 推荐(1) 编辑
摘要: ?:是指可选参数,可以理解为参数自动加上undefined function echo(x: number, y?: number) { return x + (y || 0); } getval(1); // 1 getval(1, null); // error, 'null' is not a 阅读全文
posted @ 2022-07-28 17:50 ygunoil 阅读(188) 评论(0) 推荐(0) 编辑
  2022年7月26日
摘要: 该思路适合单页面应用。 1.新建一个缓存组件,a56爆大奖在线娱乐们叫它componentCache,其核心方法就是每一个缓存组件都对应一个唯一的id,id都对应挂载再window对象上的productCache属性里,即id为pageA的缓存组件,它的缓存数据再window.productCache.pageA里 阅读全文
posted @ 2022-07-26 14:45 ygunoil 阅读(2402) 评论(0) 推荐(0) 编辑
  2022年7月25日
摘要: 对typescript 有一定了解的,会发现 interface 和 type 很相似,类型定义上,很多时候,用两种方式都能实现。 三分钟直入主题, 除了语法不同外,interface和type主要有区别 1 类型别名可以用于其它类型 (联合类型、元组类型、基本类型(原始值)),interface不 阅读全文
posted @ 2022-07-25 15:48 ygunoil 阅读(792) 评论(0) 推荐(0) 编辑
  2022年7月18日
摘要: 一、阻止默认事件: event.preventDefault(); let aEle = document.getElementsByTagName("a")[0]; aEle.addEventListener("click", e => { let event = e || window.even 阅读全文
posted @ 2022-07-18 15:39 ygunoil 阅读(369) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 63 下一页