【发布时间】:2014-01-28 16:49:23
【问题描述】:
我在 DOM 中有一个 img 标签。
<div class="some-div">
<img src="https://cdn0.iconfinder.com/data/icons/social-networks-and-media-flat-icons/133/Social_Media_Socialmedia_network_share_socialnetwork_network-09-128.png">
</div>
现在,当浏览器宽度变为 768px(实际上是标签,智能手机)时,我需要更改 img 标签的 src。这意味着只需将图像更改为另一个图像。示例:-
<div class="some-div">
<img src="https://cdn0.iconfinder.com/data/icons/social-networks-and-media-flat-icons/133/Social_Media_Socialmedia_network_share_socialnetwork_network-09-128.png">
</div>
请记住,由于某种原因,我无法在 css 中使用 background-image 属性,因此无法编写像这样的媒体查询 @media only screen and (max-width: 768px)
我需要通过 JS 或无论如何更改它。你能帮我吗?非常感谢。
【问题讨论】:
-
在
window.onresize事件中添加回调来检查窗口大小并在窗口宽度< 768时更改图像src。
标签: javascript css html responsive-design media-queries