jQueryを使用せずにマウスアウトでHTML要素onmouseoverをフェードインおよびフェードアウトするためのエレガントなソリューションを探しています(昔ながらの私を呼んでください)。
理論的には、以下のjsソリューションは機能するはずですが、機能に問題があります。誰かが私を正しい方向に向けたり、別のソリューションを提供したりできますか?
私のJs関数はであり、挿入されるHTMLはページにあるものと同じです...
function fadeIn(element) {
for (i = 0; i < 100; i++) {
var value = 0 + i;
element.style.opacity = value;
element.style.filter = 'alpha(opacity=' + value + ')';
}
}
function fadeOut(element) {
for (i = 0; i < 100; i++) {
var value = 100 - i;
element.style.opacity = value;
element.style.filter = 'alpha(opacity=' + value + ')';
element.innerHTML = "<div class='container' id='container' onmouseover='fadeOut(this)'><img src='./images/myImage.jpg' onload='fadeIn(this.parent)' /></div>";
}
}