[英]How to overlay image with transparent background properly?
我正在制作一个迷你游戏,图像覆盖在相机视图上。 从这张图片中应该清楚我想要做什么:
我只希望枪没有背景矩形剩余部分(我在油漆中删除)。
以下是相关代码:
<body>
<!-- Camera -->
<main id="camera">
<!-- Camera sensor -->
<canvas id="camera--sensor"></canvas>
<!-- Camera view -->
<video id="camera--view" autoplay playsinline></video>
<!-- Camera output -->
<img src="//:0" alt="" id="camera--output">
<!-- Crosshair -->
<img src="crosshair.png" class="crosshair" />
<!-- Gun Model -->
<img src="gun_model_1.png" class="gunmodel" />
<!-- Camera trigger -->
<button id="camera--trigger">SHOOT</button>
</main>
<!-- Reference to your JavaScript file -->
<script src="app.js"></script>
<!-- Reference to adapter.js -->
<script src="adapter-min.js"></script>
</body>
CSS:
.gunmodel {
content:"";
position: absolute;
top: 60%;
left: 60%;
display: inline;
-webkit-transform: translateY(0%) translateX(0%);
}
显然我的 CSS 没有做我想做的事。
画图无法保存透明图像。 看起来你放在那里的图像实际上并不透明。
检查您的“PNG”是否实际上是 PNG。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.