我有一个img标签,当鼠标悬停时想要更改其src属性,这个功能都已经实现,但我想添加一些过渡效果,以使其看起来更加平滑,但由于它是一个img src,我无法用CSS来针对它进行操作。
html
<img id="bg" src="img/img1.jpg">
<div onmouseover="imgChange('img/img2.jpg'); "onmouseout="imgChange('img/img1.jpg');">
JavaScript
function imgChange(im){
document.getElementById('bg').src=(im);
}
div
标签上使用 CSS 的background-image
。然后你需要两个div
,一个覆盖另一个(将它们包裹在一个父级div
中,两个子元素都绝对定位于left: top: 0:0
)。然后你可以在opacity
上使用transition
(以实现平滑过渡效果)。 - try-catch-finally