老师请回答
来源:9-1 Canvas离屏技术
mokongh
2019-06-09 11:55:12
为什么,不显示的canvas2样式设置为:display:none,复制过来以后,这个样式就没有了
2回答
这是因为canvas离屏技术其实就是创建一个画布,让其不显示,然后通过drawImage()将其内容拷贝到需要显示的画布上,简单的理解就是将离屏画布上的绘出来的内容拷贝到显示的画布上,就相当于是有A和B两个文件,你把B文件的内容拷贝一下,复制到A文件中,关闭B文件,A文件的内容仍然生效是一个道理。再简单点理解就是,显示的画布拷贝了离屏画布上绘制出来的内容,而不是拷贝画布,因而离屏画布设置的display:none影响不到显示的画布。
希望可以帮到你!
樱桃小胖子
2019-06-09
建议同学将完整的代码贴上来,包括js、html、css代码哦,以便于根据代码准确的定位问题并帮你解答
祝学习愉快!
相似问题