Certo! Eccolo!
Codice HTML:
<style>
#background{
background-image:url('img/card.png');
height: 510px;
width: 330px;
}
#pergamen{
background-image:url('img/pergamen.png');
position: absolute;
height: 510px;
width: 330px;
}
#title{
background-image:url('img/title.png');
position: absolute;
height: 510px;
width: 330px;
}
#macchia{
background-image:url('img/macchia.png');
position: absolute;
height: 510px;
width: 330px;
}
#titleText{
position: absolute;
margin-top:20px;
margin-left:25px;
}
#descriptionText{
position: absolute;
margin-top:320px;
margin-left:30px;
width: 270px;
text-align:justify;
}
#infoText{
position: absolute;
margin-top:290px;
margin-left:30px;
width: 270px;
text-align:center;
font-weight:bold;
}
#image{
position: absolute;
margin-left:25px;
margin-top:35px;
text-align:center;
font-weight:bold;
}
</style>
<table align="center">
<tr>
<td>
<div id="background">
<img id="image" src="img/image.png" height="260" width="280" />
<div id="pergamen">
<div id="title">
<div id="macchia">
<div id="titleText"></div>
<div id="infoText"></div>
<div id="descriptionText"></div>
</div>
</div>
</div>
</div>
</td>
<td>
<td>
<table>
<tr>
<td>Nome:</td>
<td><input onKeyUp="document.getElementById('titleText').innerHTML = this.value" /></td>
</tr>
<tr>
<td>Tipo:</td>
<td><input onKeyUp="document.getElementById('infoText').innerHTML = this.value" /></td>
</tr>
<tr>
<td>Immagine:</td>
<td><input onKeyUp="document.getElementById('image').src = 'images/'+this.value" /></td>
</tr>
<tr>
<td>Descrizione:</td>
<td><textarea onKeyUp="if(this.value != ''){document.getElementById('descriptionText').innerHTML = this.value}"></textarea></td>
</tr>
</table>
</td>
</tr>
</table>