站長資訊網
        最全最豐富的資訊網站

        javascript save()方法有什么用

        在javascript中,save()方法用于保存當前圖像狀態的一份拷貝,該方法把當前狀態的一份拷貝壓入到一個保存圖像狀態的棧中;語法格式“save()”。

        javascript save()方法有什么用

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        save() 方法是HTML DOM CanvasRenderingContext2D 對象的一個方法。

        save() 方法保存當前圖像狀態的一份拷貝。

        語法

        save()

        描述

        • save() 方法把當前狀態的一份拷貝壓入到一個保存圖像狀態的棧中。這就允許您臨時地改變圖像狀態,然后,通過調用 restore() 來恢復以前的值。

        • 一個畫布的圖形狀態包含了 CanvasRenderingContext2D 對象的所有屬性(除了只讀的畫布屬性以外)。它還包含了一個變換矩陣,該矩陣是調用 rotate()、scale() 和 translate() 的結果。另外,它包含了剪切路徑,該路徑通過 clip() 方法指定。可是要注意,當前路徑和當前位置并非圖形狀態的一部分,并且不會由這個方法保存。

        說明:

        • save()和restore()方法要一起使用才會有效果。

        • save()方法就是保存你在save()中設置的各種樣式以及屬性。

        舉個例子

        首先我在save的方法中創建了一個盒子

        <body> 	<canvas id="" width="600" height="400"></canvas>; </body> <script type="text/javascript"> 	var pen = document.querySelector('canvas').getContext('2d'); 	// 調用save方法 	pen.save(); 	// 改變基點的位置 	pen.translate(300,300); 	// 設置填充顏色 	pen.fillStyle = 'red'; 	pen.fillRect(0,0,100,100); 	pen.restore(); </script>

        javascript save()方法有什么用

        可以看到我將顏色的樣式以及基點都設置進去了

        當我再在restore后面添加一個盒子的時候

        <body> 	<canvas id="" width="600" height="400"></canvas>; </body> <script type="text/javascript"> 	var pen = document.querySelector('canvas').getContext('2d'); 	// 調用save方法 	pen.save(); 	pen.translate(300,300); 	// 設置填充顏色 	pen.fillStyle = 'red'; 	pen.fillRect(0,0,100,100); 	pen.restore(); 	// 這里我在創建一個盒子 	pen.beginPath(); 	pen.fillStyle = 'black'; 	pen.fillRect(0,0,100,100); 	pen.fill(); </script>

        javascript save()方法有什么用

        這里就發現了我在save方法外面設置的屬性對save中的沒有任何影響,并且save中的基點的設置也對save方法外設置的盒子沒有任何影響。

        總結:save方法相當于將我設置的內容隔離出來,不會對外面的任何內容造成影響。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 欧美精品高清在线xxxx| 亚洲精品国产精品乱码视色| 四虎精品免费永久免费视频| 国产精品一区二区久久精品| 久久人搡人人玩人妻精品首页 | 91精品无码久久久久久五月天| 日韩精品久久无码中文字幕| 日韩精品一二三区| 精品一区二区三区四区在线| 欧美精品国产一区二区| 精品国产AV一区二区三区| 亚洲中文久久精品无码ww16| 久久精品国产亚洲精品| 99久久精品久久久久久清纯| 91精品欧美综合在线观看| 欧美jizzhd精品欧美| 亚洲精品~无码抽插| 亚洲精品国产日韩无码AV永久免费网| 精品国产香蕉伊思人在线在线亚洲一区二区| 精品四虎免费观看国产高清午夜 | 亚洲精品无码成人片久久| 欧美精品亚洲精品日韩传电影| 精品麻豆丝袜高跟鞋AV| 亚洲线精品一区二区三区影音先锋| 欧美人与性动交α欧美精品成人色XXXX视频 | 亚洲国语精品自产拍在线观看| 97热久久免费频精品99| 国产精品白丝AV网站| 久久精品aⅴ无码中文字字幕重口| 亚洲精品制服丝袜四区| 中文字幕精品视频在线| 一本之道av不卡精品| 在线观看国产精品普通话对白精品| 欧美精品色精品一区二区三区| 婷婷久久精品国产| 在线精品自拍无码| 人妻少妇精品中文字幕AV | 欧美成人精品第一区二区| 蜜桃麻豆www久久国产精品 | 国产69精品久久久久99| 国产精品一区12p|