canvas保存画笔的状态到栈里面

可以将画笔不同时刻的状态记录下来,然后保存到一个栈里面存储,后面可以在栈里面恢复画笔的状态,继续使用之前的状态绘制,效果如下:将红色,蓝色,黄色的状态都存储起来了,然后逐个恢复状态,就可以画出黄色,蓝色。红色的矩形:

canvas保存画笔的状态到栈里面_第1张图片

源代码:



    
        
        
        保存和恢复画笔状态
    
    
        
保存和恢复画笔状态

 

你可能感兴趣的:(HTML前端,javascript,前端,html)