javascript - 画布内单个图像的透明度
问题描述
我试图为我在画布上创建的单个图像提供透明度,globalAlpha 对我不起作用,因为我只需要影响一个图像并且会影响所有图像。
var canvas = document.getElementById('cvs');
var ctx = canvas.getContext('2d');
var image = new Image();
image.src = "../img/image.jpg";
image.onload = function () {
ctx.drawImage(image, 200, 200, 100, 100);
}
var image1 = new Image();
image1.src = "../img/image.jpg";
image1.onload = function () {
ctx.drawImage(image1, 400, 400, 100, 100);
}
解决方案
设置globalAlpha
为您的透明度级别,绘制图像,返回globalAlpha
1。
推荐阅读
- c# - ASP.NET CORE 2.2 ( & 3.x) WEB API 使用 Razor 引擎生成报告
- css - 背景图像未出现在 github 页面上
- powershell - 查找包含“string_a”的行,然后替换匹配的“string_b”
- java - 当我使用 Java Access Bridge 捕获元素时,我无法获取元素的父级;
- python - Django 管理站点 change_list 视图自定义
- session - 如何绕过在 vbScript 或 VBA 代码中对主机会话 ID 进行硬编码
- python - 使用 Ctypes 将 Numpy 数组传递给 C 在 Linux 和 Windows 之间有所不同
- webpack - Webpack - 构建中缺少图像
- javascript - ReactJS - 当弹出按钮被按下并进入错误页面时系统重新呈现(我没有给出任何命令来发生这种情况)
- c++ - socket() 返回极大的整数值