你需要的是通过 javascript 动态操作img的src,如果背景图是一个辅助背景底色之类的,就在img外面套一个div,然后设置div的背景,并且设置padding等使得背景能够显示。 注:上面应该是你真正想要的结果,下面是为什么不显示的原因。 img不是不能设置背景图片,首先是要display:block,另外需要给高度和宽度。 但是你这个原因我认为只是背景图片被隐藏掉了,本身你的img就已经被图片撑满了,再给一个背景图片也显示不出来(前提是已经 display:block;并给了宽高)。 在这个前提下,如果你的图片本身没有显示出来,(比如加载失败),背景就能显示,比如下面的代码:
注:上面应该是你真正想要的结果,下面是为什么不显示的原因。
img不是不能设置背景图片,首先是要
display:block
,另外需要给高度和宽度。但是你这个原因我认为只是背景图片被隐藏掉了,本身你的img就已经被图片撑满了,再给一个背景图片也显示不出来(前提是已经
display:block;并给了宽高
)。在这个前提下,如果你的图片本身没有显示出来,(比如加载失败),背景就能显示,比如下面的代码: