Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Canvas globalCompositeOperation 属性

❮ 画布参考

示例

绘制 2 个矩形。红色矩形为目标。蓝色矩形为源

您的浏览器不支持 HTML5 画布标签。

JavaScript

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");

ctx.fillStyle = "red";
ctx.fillRect(20, 20, 75, 50);
ctx.globalCompositeOperation = "source-over";
ctx.fillStyle = "blue";
ctx.fillRect(50, 50, 75, 50);

ctx.fillStyle = "red";
ctx.fillRect(150, 20, 75, 50);
ctx.globalCompositeOperation = "destination-over";
ctx.fillStyle = "blue";
ctx.fillRect(180, 50, 75, 50);
自己尝试一下 »

描述

globalCompositeOperation 属性设置或返回源如何在目标上绘制。

源 = 您即将在画布上绘制的图形。

目标 = 已经绘制在画布上的图形。


语法

context.globalCompositeOperation = "value"

属性值

描述 运行它
source-over 默认
在目标上显示源
运行它 »
source-atop 在目标顶部显示源。未显示目标外部的源图像部分 运行它 »
source-in 在目标中显示源。仅显示目标内部的源部分,目标是透明的 运行它 »
source-out 在目标外部显示源。仅显示目标外部的源部分,目标是透明的 运行它 »
destination-over 在源上显示目标 运行它 »
destination-atop 在源顶部显示目标。未显示源外部的目标部分 运行它 »
destination-in 在源中显示目标。仅显示源内部的目标部分,源是透明的 运行它 »
destination-out 在源外部显示目标。仅显示源外部的目标部分,源是透明的 运行它 »
lighter 显示源 + 目标 运行它 »
copy 显示源。目标被忽略 运行它 »
xor 使用异或与目标组合源 运行它 »


示例

所有 globalCompositeOperation 属性值

自己尝试一下 »

浏览器支持

<canvas> 元素是 HTML5 标准 (2014)。

globalCompositOperation 在所有现代浏览器中都受支持

Chrome Edge Firefox Safari Opera IE
9-11

❮ 画布参考
×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.