老师请回答

来源:9-1 Canvas离屏技术

mokongh

2019-06-09 11:55:12

为什么,不显示的canvas2样式设置为:display:none,复制过来以后,这个样式就没有了

写回答

2回答

樱桃小胖子

2019-06-09

这是因为canvas离屏技术其实就是创建一个画布,让其不显示,然后通过drawImage()将其内容拷贝到需要显示的画布上,简单的理解就是将离屏画布上的绘出来的内容拷贝到显示的画布上,就相当于是有A和B两个文件,你把B文件的内容拷贝一下,复制到A文件中,关闭B文件,A文件的内容仍然生效是一个道理。再简单点理解就是,显示的画布拷贝了离屏画布上绘制出来的内容,而不是拷贝画布,因而离屏画布设置的display:none影响不到显示的画布。

希望可以帮到你!

0

樱桃小胖子

2019-06-09

建议同学将完整的代码贴上来,包括js、html、css代码哦,以便于根据代码准确的定位问题并帮你解答

祝学习愉快!

0
hokongh
h 视频里的的问题
h019-06-09
共1条回复

0 学习 · 4826 问题

查看课程