やあ!私は本当にここで私の問題に関連するトピックを見つけようとしますが、私は運がありませんでした...
いくつかの簡単なコード:同じ位置に配置された2つのdivがあります-
<div id="fader1" style="display:inline-block;position:absolute;background-image:url(images/fader1.png);opacity:1;width:296px;height:435px;margin:-215px 50px -20px"></div>
<div id="fader2" style="display:inline-block;position:absolute;background-image:url(images/fader2.png);opacity:0;width:296px;height:425px;margin:-215px 50px -20px"></div>
アイデアは、マウスがdiv "fader1"の上を通過すると、不透明度が0に変わり、fader2の不透明度が1に変わるというものです。そして、カーソルをdivの外に置くと、最初のように戻ります。
私はmootoolsでこれを達成しようとしましたが、今は行き詰まっています。
Mootoolsのデモには、次のようなFx.Morphの例があります。
$('myElement').set('opacity', 0.5).addEvents({
mouseenter: function(){
// This morphes the opacity and backgroundColor
this.morph({
'opacity': 0.6,
'background-color': '#E79D35'
});
},
mouseleave: function(){
// Morphes back to the original style
this.morph({
opacity: 0.5,
backgroundColor: color
});
}
});
ご覧のとおり、管理できる要素は1つ(this.morph)のみです。"('fader1')。morph"のような他の要素を入れようとすると、結果が得られません...しかし、私はそれを間違っていると思います。
mootoolsでこれを達成するためにあなたが私に与えることができるどんな助けにも本当に感謝します。よろしく!