当前位置:网站首页>canvas画图时的bug记录
canvas画图时的bug记录
2022-08-04 09:33:00 【尼克_张】
1.重复使用图片的onload事件中处理某些事,出现图片闪烁
在调用画图片的构造函数时,我们可以先在constructor中缓存图片
constructor(){
this.img = new Image();
this.img.src = require("xx");
}
然后再在方法中画图片
this.ctx.drawImage(this.img,width,height)
2.当画布上出现重叠的图像
this.canvasDom = document.getElementById("canvas");
this.ctx = this.canvasDom.getContext("2d");
const {
width, height } = this.canvasDom;
this.width = width;
this.height = height;
先把原先的画布信息存下来
this.imageData = this.ctx.getImageData(
0,
0,
this.width,
this.height
);
清空画布,把存储的画布信息放上去,再加上自己新的内容
ctx.clearRect(0, 0, this.width, this.height);
this.imageData &&
ctx.putImageData(
this.imageData,
0,
0,
0,
0,
this.width,
this.height
);
边栏推荐
猜你喜欢
随机推荐
函数防抖与函数节流
telnet远程登录aaa模式详解【华为eNSP】
【正点原子STM32连载】第二章 STM32简介 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
如何快速将Zabbix5.0升级至6.0?
redis解决分布式session问题
LeetCode中等题之旋转图像
暴力破解-破解 Apache BASIC 认证
leetcode经典例题——49.字母异位词分组
字符串相关题目
有坦荡的远方
VRRP+MSTP配置详解【华为eNSP实验】
双指针方法
学习在php中分析switch与ifelse的执行效率
三层交换机配置MSTP协议详解【华为eNSP实验】
今年37了,被大厂抢着要...
三层交换机/路由器OSPF配置详解【华为eNSP实验】
MindSpore:MindSpore GPU版本安装问题
LeetCode简单题之最好的扑克手牌
有了这篇 Kubernetes 的介绍,它的原理秒懂!
各位大佬,请问mysql数据的cdc,能指定存量数据同步的zone为utc 吗