javascript - 如何为不同的窗口大小用 jquery 替换 img src?

标签 javascript jquery css responsive-design

真的很纠结这个问题。我正在尝试为不同的窗口宽度(响应式设计)替换 img src,但我无法让它工作。如果我使用 $(window).resize() 它工作正常,但这只会改变实际窗口调整大小时向后和第四拖动浏览器窗口的图像 src。

我无法让它做的是在加载时使用所需的 img src,而不考虑调整浏览器窗口的大小。我知道这有点令人困惑,所以我下面的代码将解释我想要做得更好的事情。非常感谢这方面的帮助!

$(function(){
        if($(window).width() >= 0 && $(window).width() <= 400){
           $("img").attr("src","small.jpg");
        }
        else if($(window).width() > 400 && $(window).width() <= 768){
           $("img").attr("src","medium.jpg"); 
        }
        else{
           $("img").attr("src","large.jpg"); 
        }
    });

最佳答案

如果您已经使用 $(window).resize(),您可以尝试在加载文档时触发调整大小事件。

$(window).trigger('resize');

关于javascript - 如何为不同的窗口大小用 jquery 替换 img src?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28055966/

相关文章:

javascript - 如何使用增量 ID 和值多次克隆列表 "li"的元素

javascript - 存储越来越多的数字以继续刷新?

jquery - Ajax jQuery : On click for dynamically created elements not working

css - 获取div元素的宽度

html - 960px 网格系统仍然是网页设计的标准吗?

javascript - 选择并打开文件后输入类型文件事件

javascript - 如何在backbone.js中使用路由器切换 View

php - Jquery UI 复选框 - 仅当选中所有子类别时才检查类别

jquery - 返回嵌套元素的索引

html - 纯CSS设置动画进度百分比