Html5 Canvas初探學習筆記(7) -合成
本篇介紹另外兩個繪製的狀態值,分別是全域阿法值和合成操作,首先來看全域阿拉法值
全域阿拉法值很簡單,就是我們的argb值裡面的「##a」值,不同的是全域阿拉法值必須在0.0## (全透明)到1.0(全部透明)之間,對應先前提到的「a」值的0到255,預設值是1.0。 如下的程式碼將實現下面的效果:
context.fillStyle = "red"; context.save(); context.globalAlpha = 0.5; context.fillRect(50,50,100,100); context.restore(); context.fillRect(200,50,100,100);
登入後複製
和restore,因為呼叫save時保留了fillStyle的red值,所以畫出的是半透的紅色正方形和不透的紅色正方形。 合成操作也是一個狀態值
#,定義他的不同值,將完成一些操作,主要是來源圖形(定義globalCompositeOperation 之前的繪製上下文)和目標圖形(定義globalCompositeOperation之後的繪製上下文)首先來看這段程式碼,將會實現下面的效果
context.fillStyle = "red"; context.globalCompositeOperation = "source-over"; context.fillRect(50,50,100,100); context.fillStyle = "blue"; context.fillRect(100,100,100,100);
登入後複製
以下介紹
#的值對應的效果:"destination-over"
:
有些值目前chrome
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD
藍王子:如何到達地下室
1 個月前
By DDD
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)