Я пытаюсь сделать приложение дизайнера ткани внутри структуры на основе слоев, как в приложении Photoshop. Я использую изображение с альфа-каналом и под ним. Я размещаю div с разными цветами фона. В результате я ожидаю изменения цвета изображения. Но я не знаю, как нанести это изображение другим слоем, используя тот же цвет. Когда я пытаюсь повторить тот же трюк, он заполнит дополнительное пространство, которое я хочу быть прозрачным. Другими словами, мне нужно нарисовать только часть изображения , оставив прозрачную часть.Дизайнер одежды. Окраска слоя
Я попытался использовать холст для заполнения rgb (255,0,255) частей изображения, но холст слишком медленный.
<div class="preview_under">
<div style="background: transparent url(images/main_template.png);" class="preview_middle">
<div class="preview_over">
<!-- override layers -->
<div class="layer" style="background: url(images/blue.jpg);" data-name="modern" data-section="pocket">
<img src="images/pocket_modern.jpg">
</div>
<!-- /override layers -->
</div>
</div>
<!-- color of the template -->
<div class="fill" style="background: url(images/blue.jpg);"></div>
</div>
Графическое представление задачи:
UPD: Спасибо за все! Я решил проблему с помощью холста.
Я пробовал globalCompositeOperation собственности, и он отлично работает. Демо-версия: here.
Только теория убивает мои глаза, вы можете поделиться каким-то кодом? или некоторые примеры того, что вы пытаетесь сделать здесь? –