[英]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.