【发布时间】:2012-09-28 20:41:13
【问题描述】:
<script type="text/javascript">
$(window).resize(function(){
var width = $(window).width();
if (width < 361) {
$(".infograph-image").attr("src","/images/infographicHowMobile.png");
}
});
</script>
我希望根据视口宽度大小更改给定图像的图像源。 如果视口宽度大小为 360 或更小,请更改为图像的移动版本。
我有两个简单的问题:
1) 我们如何做到这两点:a) 检测窗口调整大小并准备好文档?
这个,我相信我得到了:
我需要把它变成一个函数。 然后在加载时调用它;
checkResponsive();
然后绑定一个事件监听器:
$(window).resize(checkResponsive);
2) 我们有几张图片需要手机版,应该转换成功能吗?或者几个 if 可能会起作用?
能否请您先介绍一下这两个问题。
【问题讨论】:
-
你尝试过 $(window).resize() 还是 css 媒体查询?
-
@prashanth: window.resize 是我在发布的代码示例中所拥有的。媒体查询,有没有办法使用媒体查询更改 img src?
-
我会说使用媒体查询。另外,如果您愿意,您也可以这样做:jquerypicture.com 这是一个很棒的插件,只需调整窗口大小,您就会理解它。希望对您有所帮助\
-
@prashanth 非常感谢您的回答。但是,这行不通。我完全知道使用 css 更改背景图像,但这里不是这种情况。
标签: jquery