91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript中save()方法如何使用

發布時間:2022-05-07 10:21:41 來源:億速云 閱讀:326 作者:iii 欄目:大數據

本文小編為大家詳細介紹“javascript中save()方法如何使用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“javascript中save()方法如何使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

在javascript中,save()方法用于保存當前圖像狀態的一份拷貝,該方法把當前狀態的一份拷貝壓入到一個保存圖像狀態的棧中;語法格式“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方法外設置的盒子沒有任何影響。

讀到這里,這篇“javascript中save()方法如何使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金堂县| 香格里拉县| 房产| 岫岩| 松桃| 当雄县| 星子县| 罗城| 郓城县| 呼玛县| 额敏县| 堆龙德庆县| 五指山市| 奉新县| 桂平市| 永靖县| 肇源县| 河北省| 沈阳市| 吉安县| 扬中市| 唐海县| 卢湾区| 托里县| 宣威市| 东明县| 砀山县| 大宁县| 通渭县| 江陵县| 怀远县| 北辰区| 诸城市| 武功县| 济阳县| 綦江县| 抚顺县| 蓬溪县| 宜兰市| 蕉岭县| 宽甸|