Ich habe ein IMG-Tag, das ich die SRC ändern möchten, wenn Hover und alles funktioniert, aber ich möchte etwas Übergang hinzufügen, so dass es nicht so rau aussieht, aber da es ein IMG ist src ich kann es nicht mit css zielen.Übergang hinzufügen, während img src mit Javascript ändern
html
<img id="bg" src="img/img1.jpg">
<div onmouseover="imgChange('img/img2.jpg'); "onmouseout="imgChange('img/img1.jpg');">
js
function imgChange(im){
document.getElementById('bg').src=(im);
}
Sie könnten nicht in der Lage sein, nahtlos von einem Bild zum anderen mischen (dies wird sofort geschehen, wenn Sie die src ändern), aber man könnte verblassen, setzen Sie das src und verblassen zurück mit einigen CSS-Übergängen ... – adv12
Sie könnten stattdessen CSS 'background-image' auf einem' div'-Tag verwenden. Sie benötigen dann zwei 'div', eine überlagert die andere (wickelt sie in einen Wrapper' div' und beide Kinder positionieren absolute auf 'left':' top' 0: 0). Dann können Sie 'transition' auf **' opacity' ** (zum Glätten) verwenden. –