背景に画像がある div の場合、この画像が透明である場合(これは重要な詳細です)、どうすればその色を変更できますか? 出来ますか?
HTML
<body>
<div>
<hr/>
<div id ='imagediv' class="ornament"></div>
</div>
</body>
CSS
body {
margin-top: 100px;
background: url('http://hostmypicture.com/images/fundokairo.png') repeat;
}
hr {
height: 30px;
color: #578daf;
background: url('http://hostmypicture.com/images/barrapreta.png') repeat-x 0 50%;
border: 0;
padding: 0;
margin: 9px 0 0 0;
}
.ornament {
width: 169px;
height: 169px;
background: url('http://s23.postimg.org/6prq112g7/mascara_Fundo_Branco_Kairos.png') 0 50%;
margin: -104px auto 0 auto;
}
ornament
divのクラスです。
JavaScript
var divImage = document.getElementById('imagediv');
var divStyle = divImage.currentStyle || window.getComputedStyle(divImage, false);
var divBackImage = divStyle.backgroundImage;
どのように画像を埋めることができますか?
JavaScriptを使用fillStyle
して画像を塗りつぶそうとしましたが、成功しませんでした。fill()
しかし、使用canvas
する可能性があるようです。
フィドル: http://jsfiddle.net/9EFdF/21/
注:プログレスバーの効果が欲しいので、色は下から来る必要があります。