javascript - 如何使 jquery 图像在屏幕尺寸上动态替换而不是仅在刷新时替换?

标签 javascript jquery html

我有一个 jquery 语句,可以根据屏幕尺寸替换图像

Fiddle

它仅适用于刷新。我希望它在用户调整屏幕大小超过我的参数集时自动运行。

我不知道该怎么做。

JQUERY

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
    $(document).ready(function () {
        var screenWidth = $(window).width();
        if ((screenWidth) < 769) {
            $("#logoHolder img").attr("src" , "images/payday_ira_logo_stacked_web.png")
        } else {
            $("#logoHolder img").attr("src", "images/payday_logo_long_web.png")
        }
    });

html

<div class="d3-d4 m1" id="logoHolder">
    <img src="images/payday_logo_long_web.png" alt="Pay Day IRA" />
</div>

最佳答案

试试这个:

window.onresize = function(event) {
    // your code goes here
};

Google“javascript 屏幕调整大小事件”

关于javascript - 如何使 jquery 图像在屏幕尺寸上动态替换而不是仅在刷新时替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23658490/

相关文章:

html - 不移动背景的过渡(CSS 和 HTML)

html - 将更多元素添加到菜单时,将内容 div 高度扩展到左侧菜单高度

html - 编辑多个文本的样式

javascript - 错误: Property 'getChildren' does not exist on type 'DataSnapshot'

javascript - React Native + React I18next + React Navigation, navigationOptions 更新问题

javascript模块模式返回对象引用?

android - 移动菜单在滚动时自动关闭 - 如何永久隐藏或保留地址栏?

javascript - 如何在 EXTJS 中将数据从 mySQL 加载到 JSON

javascript - 获取状态为CMM Approved的jQuery数据表的数据

javascript - 在移动设备上使用 Chrome 浏览器强制视频自动播放