L'immagine trasparente la imposterei ad esempio così:
html:
codice:
<div id="canvas">
[img]tshirt.png[/img]
</div>
css:
codice:
#canvas { background: #fff; position: relative; z-index: 0; }
#canvas img { position: absolute; top: 0; left: 0; z-index: 1; }
Pulsanti per cambiare colore:
codice:
<button class="colorchange" value="#ff0000">Rosso</button>
<button class="colorchange" value="#00ff00">Verde</button>
jQuery:
codice:
$('.colorchange').click(function() {
$('#canvas').css('background-color', this.value);
});