V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gausszhou  ›  全部回复第 2 页 / 共 2 页
回复总数  36
1  2  
2022-08-16 09:07:41 +08:00
回复了 qq309187341 创建的主题 Vue.js 请问各位大佬, canvas 2d 模式下会出现闪屏怎么处理?
我看了一下,大致了解了。

1. 闪屏 是因为不支持 raf
2. 使用双缓冲,来解决 drawcall 的 帧生成时间超过显示屏的每帧间隔的问题
3. 双缓冲的原理是:在另一个 canvas 上下文 ctx2 进行 drawcall ,等 ctx2 的 drawcall 完成后, ctx1 直接使用 drawImage(ctx2, width,height) 渲染 ctx2 的结果 。

ps: drawcall 就是 js 代码中的一系列 canvas 绘图操作 对应在浏览器内部的绘制操作
ps: 可以类比为 多个 document.createElement 和 一个 document.createFragmentElement
ps: 借助这个问题顺带搞懂了 offscreenCanvas 的用法,如果还想要提升性能,我想可以使用 worker + offscreenCanvas
2022-08-16 08:38:46 +08:00
回复了 ciming 创建的主题 程序员 起点国际站移动端 css 响应式代码,能说明下计算原理吗
@hgc81538 cool
2022-08-16 08:34:40 +08:00
回复了 ciming 创建的主题 Vue.js 关于 Vue3 自定义组件双向绑定问题
个人倾向于在组件外层,在接口回调中,进行数据结构的转换。

获取数据--> 前置处理-->双向绑定--> (用户操作-->后置处理) --> 提交数据
2022-08-16 08:29:30 +08:00
回复了 FrankFang128 创建的主题 程序员 我正在录一套比较深入的 TypeScript 课程,无废话
大早上,居然在 v2 看到方老师,关注了😄
2022-07-18 18:19:33 +08:00
回复了 onnethy 创建的主题 Python flask 内能做跨域转发吗?
2022-07-14 15:00:35 +08:00
回复了 xpyusrs 创建的主题 Vue.js 运行在浏览器里面的 js 怎么打开 tcp 端口
2022-07-12 13:42:00 +08:00
回复了 M9l7chlLGv 创建的主题 分享创造 Gumori - 支持 React/Svelte/Vue 组件的极简静态博客模板
@J1Feng 哈哈 : )
2022-07-12 13:32:52 +08:00
回复了 sunjourney 创建的主题 分享创造 制作了一组简洁的 CSS 基础样式,为 demo 提供轻量的美化
好想法!
2022-07-10 21:15:13 +08:00
回复了 tanpengsccd 创建的主题 Vue.js 才发现 vscode 写 vue 无法格式化选中的代码。。。
统一用 prettier
2022-07-10 20:22:53 +08:00
回复了 v23x 创建的主题 宽带症候群 请教大家一个 udp 问题
要炸房?
2022-07-10 19:11:46 +08:00
回复了 aboat365 创建的主题 分享创造 [计算机词汇] 计算机从业人员必备的口袋小程序
有些词的读音感觉不太对
2022-07-09 16:26:34 +08:00
回复了 yitalin 创建的主题 分享创造 支持传文件设密码的在线云笔记网站
一直用的 showdoc
加油
2022-07-07 12:56:35 +08:00
回复了 swim2sun 创建的主题 分享创造 Rust 练手项目,使用 Tauri+React 撸了个音乐下载器
Cool
2022-07-04 20:39:58 +08:00
回复了 SummerOrange 创建的主题 奇思妙想 Life's a struggle,做了个低/零代码平台
@flyzero Scratch ?
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2739 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 10:21 · PVG 18:21 · LAX 03:21 · JFK 06:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.