少し遅れるかもしれませんが、私のように誰かがこの投稿に偶然出くわすでしょう。私が探していた答えを見つけ、自分の意見を投稿したいと思いました。次のJSfiddleには、.PNGを透明化してレイヤー化する方法が含まれています。JerskaがdivのCSSの透明度属性について言及したことが解決策でした:http :
//jsfiddle.net/jyef3fqr/
HTML:
<button id="toggle-box">toggle</button>
<div id="box" style="display:none;" ><img src="x"></div>
<button id="toggle-box2">toggle</button>
<div id="box2" style="display:none;"><img src="xx"></div>
<button id="toggle-box3">toggle</button>
<div id="box3" style="display:none;" ><img src="xxx"></div>
CSS:
#box {
background-color: #ffffff;
height:400px;
width: 1200px;
position: absolute;
top:30px;
z-index:1;
}
#box2 {
background-color: #ffffff;
height:400px;
width: 1200px;
position: absolute;
top:30px;
z-index:2;
background-color : transparent;
}
#box3 {
background-color: #ffffff;
height:400px;
width: 1200px;
position: absolute;
top:30px;
z-index:2;
background-color : transparent;
}
body {background-color:#c0c0c0; }
JS:
$('#toggle-box').click().toggle(function() {
$('#box').animate({ width: 'show' });
}, function() {
$('#box').animate({ width: 'hide' });
});
$('#toggle-box2').click().toggle(function() {
$('#box2').animate({ width: 'show' });
}, function() {
$('#box2').animate({ width: 'hide' });
});
$('#toggle-box3').click().toggle(function() {
$('#box3').animate({ width: 'show' });
}, function() {
$('#box3').animate({ width: 'hide' });
});
そして、私の最初のインスピレーション:http :
//jsfiddle.net/5g1zwLe3/また、透明なPNG、または透明なBGを持つPNGを作成するためにpaint.netも使用しました。
opacity
もfilter
CSSは3つの属性です。なぜあなたはそれらを使用できないと思いますか?