使用 jQuery 在浏览器调整大小时更改图像 src

2023-12-03

我有两张不同尺寸的图像,一张适用于小于 759px 的屏幕,另一张适用于大于 759px 的屏幕。

我已经设法在文档加载时根据窗口宽度更改图像的来源。但我真的希望能够在调整浏览器大小时执行此操作,但在我的一生中,我无法让它执行此操作,它似乎只在页面最初加载时才起作用。

这是我的代码:

$(document).ready(function() {
    function imageresize() {
        var contentwidth = $(window).width();
        if ((contentwidth) < '700'){
            $('.fluidimage').each(function(){
                var thisImg = $(this);
                var newSrc = thisImg.attr('src').replace('x2', 'x1');
                thisImg.attr('src', newSrc);
            });
        } else {
            $('.fluidimage').each(function(){
                var thisImg = $(this);
                var newSrc = thisImg.attr('src').replace('x1', 'x2');
                thisImg.attr('src', newSrc);
            });
        }
    }

    imageresize();//Triggers when document first loads

    $(window).bind("resize", function(){//Adjusts image when browser resized
        imageresize();
    });
 }); 

尝试使用 css3 媒体查询,而不是使用 jQuery 或 javascript。

http://css-tricks.com/media-queries-sass-3-2-and-codekit/

考虑在 .每当屏幕大小调整为黑白 600 像素至 900 像素时; x2.jpg 将被加载。默认情况下将使用 x1.jpg。

Ex:

.img-src {
   background-image: url("http://imageurlhere.com/x1.jpg");
}


@media (min-device-width:600px) and (max-width:900px) {
  .img-src {
      background-image: url("http://imageurlhere.com/x2.jpg");
   }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 在浏览器调整大小时更改图像 src 的相关文章

  • PIL.Image.open和tf.image.decode_jpeg返回值的区别

    我使用 PIL Image open 和 tf image decode jpeg 将图像文件解析为数组 但发现PIL Image open 中的像素值与tf image decode jpeg不一样 为什么会出现这种情况 Thanks 代
  • JSONP 使用 JQuery 从 HTTPS 协议获取 JSON

    我正在尝试获取从 https 安全站点发送的 JSON 客户端希望不要使用任何服务器端语言 全部都是 Javascript 我读到 当使用 Jquery 中的 ajax 函数时 我必须使用 JSONP 才能从安全站点加载 JSON 我的第一
  • jQuery 中什么函数相当于 .SelectMany()?

    让我解释一下 我们知道 jQuery 中的映射函数充当 Select 如 LINQ 中 tr map function return this children first returns 20 tds 现在的问题是我们如何在 jQuery
  • WinForms - 加载表单时如何使用 PaintEventArgs 运行函数?

    我试图理解图形 在 Graphics FromImage 文档中 它有这样的示例 private void FromImageImage PaintEventArgs e Create image Image imageFile Image
  • 使 Bootstrap Popover 在悬停而不是单击时出现/消失

    我正在使用 Bootstrap 构建一个网站Popover http twitter github com bootstrap javascript html popovers我不知道如何使弹出窗口出现在悬停而不是单击时 我想做的就是当有人
  • $ 在 JQuery 中意味着什么

    在下面的 var obj one 1 two 2 three 3 four 4 five 5 each obj function i val console log val 这里是什么意思 是对象吗 是一个别名jQuery对象 函数 它充当
  • Select2 有 10.000 多个元素时打开速度很慢

    我正在使用 Select2 来填充下拉菜单 Select2如果底层选择有相当数量的项目 则打开下拉菜单时会很慢 我的下拉列表中有超过 10 000 个元素 这是我的代码 ajax url Companies GetCompanies met
  • JQuery .hasClass 用于 if 语句中的多个值

    我有一个简单的 if 语句 if html hasClass m320 do stuff 这按预期工作 但是 我想添加更多的类if statement检查是否存在任何类标签 我需要它 所以它不是全部 而只是至少一个类的存在 但它可以更多 我
  • jquery 调整窗口大小以适合内容

    我有一个简单的弹出窗口显示300x300px图片 我将窗口的大小设置为350x350px 但根据浏览器的不同 我要么得到滚动条 要么得到额外的空白 是否有一些 jQuery 函数可以调整浏览器窗口的大小以适应内容 而无需任何滚动条或空白 无
  • React App 中的图像损坏

    我正在尝试访问 React 应用程序中的图像 当我运行代码时 我在网页上看到一个损坏的图像图标 我不确定我是否正在访问图像的正确路径 我的代码如下 import React Component from react class Header
  • 使用 setAttribute() 添加“onclick”函数

    为什么以下不起作用 显然该功能尚未添加 function activatetypeinput event devtype The function is called but it doesn t set the attribute var
  • ajaxStop() 不触发

    这是不起作用的代码 document ajaxStop function this unbind ajaxStop prevent running again when other calls finish Display everythi
  • Jquery,取消绑定鼠标滚轮事件,然后在操作完成后重新绑定它?

    我已经为此苦苦挣扎了一段时间了 我正在使用此代码来监视鼠标滚轮 以便它可以用于使用我拥有的滑块滚动 但是 它有一个问题 即操作排队 因此如果你快速滚动鼠标滚轮 就像任何人通常会做的那样 它们就会堆积并导致错误行为 我知道如何用动画处理此类问
  • 限制可选 DOM 复选框

    我试图限制用户可以选择的复选框数量 这些复选框是为数组中的每个项目生成的 DOM 输入对象 我目前对此没有运气 因此非常感谢任何帮助 谢谢 在这里小提琴 http jsfiddle net vVxM2 222 http jsfiddle n
  • 以一定时间间隔连续重复运行 JavaScript 函数

    这是我的第一个问题 希望您尽快回答 我想要代码连续重复一个函数 我尝试了一些代码 但没有成功 我尝试了这段代码 我想在一段时间后重复这个功能 我努力了setInterval and setTimeout 但是 我还没有收到结果 这将重复该任
  • 如何更改自动完成中的结果过滤器?

    我不想进行字面匹配 而是想通过正则表达式选择结果 我可以覆盖自动完成的默认行为来完成此任务还是需要替代结构 有一个内置的方法可以做到这一点 只需提供一个函数source http jqueryui com demos autocomplet
  • 获取点击的的DOM路径

    HTML div class lol a class rightArrow href a div 伪代码 rightArrow click function rightArrowParents this dom dom is the pse
  • 当复选框条件更改时,如何使用ajax更新mysql数据库?

    我有一个在客户端按行显示的文章表 每篇文章都有一个唯一的 ID 并包含一个复选框以指示该文章是否被选中为收藏夹 如果它是最喜欢的 则该复选框已被选中 如果没有 则未选中 现在 如果特定于每一行的复选框条件发生变化 我需要 js 或 jque
  • 使用 JQuery 根据下拉列表选择的值显示/隐藏控件

    我正在尝试使用 JQuery 根据下拉菜单的选定索引显示 隐藏 div 标签 但它不起作用 任何帮助将不胜感激 Thanks
  • 在 PHP 中模拟 jQuery.ajax 请求

    我必须在 PHP 中模拟 AJAX 请求 就像在 jQuery 中一样 我当前的代码在这里 原始 AJAX 调用 不得修改 ajax type POST url someFile php data data success function

随机推荐

  • 如何通过索引从列表框中获取文本?

    我正在尝试按索引从 winForms ListBox 中的条目获取文本 但我似乎被难住了 我能想到的唯一合乎逻辑的事情是 listBox Items index ToString 但这并没有返回期望的结果 有谁知道如何做到这一点 你的列表框
  • 如何直接创建一个String?

    有什么办法可以避免打电话 to string 当我需要一根绳子时 例如 fn func1 aaa String gt 而不是 func1 fdsfdsfd to string 我可以做这样的事情吗 func1 s fdsfdsfd TL D
  • 实体框架 6 + C# 传递组合框.SelectedValue 作为 context.CreateQuery 的参数,我缺少一些简单的东西?

    ObjectContext context IObjectContextAdapter db ObjectContext string queryString SELECT VALUE c FROM Product AS c WHERE c
  • JasperReports - xls文件生成行和列未正确显示

    我正在使用 Java 在 Jasper 报告中生成 xls 格式的发票账单 该文件已使用正确的值创建 但行和列未正确对齐 下面是输出的屏幕截图 我需要做什么才能使列正确对齐 None
  • 正则表达式不会将空白字符与 [\r\n\t\f\s] 匹配

    这可能是一个非常简单的修复 但我无法弄清楚 我正在尝试在给定以下文本的情况下连续匹配 最多 3 个大写单词 Russell Lake West 匹配项应包含全部 3 个单词 此正则表达式将匹配前 2 个单词 但不匹配第三个 演示在这里 A
  • 在 Access 2007 中访问 Field2

    我正在尝试编写一个简单的小例程来通过电子邮件发送存储在 Access 2007 数据库中的附件 由于某种原因 我无法使其最简单的部分发挥作用 我在以下行中收到一条错误消息 用户定义的类型未定义 Dim attachmentField As
  • 在路由组件上重定向,无需页眉和页脚组件

    我有一个示例应用程序 每当我加载根 url 时 我都会检查 cookie 是否存在 如果 cookie 存在 那么我加载主页组件 否则 我需要重定向到外部 url 我可以重定向 但每当我重定向时 页眉和页脚组件都会显示 因为我在页眉和页脚之
  • 数据模板内的访问控制

    这是 XAML
  • 如何将 .py 更改为 .exe

    我用 python 编写了一个 py 格式的程序 但是 我希望它位于 exe 中 我发现的选项是 py2exe py安装程序 这两个程序的问题是因为我运行的是 python 3 6 而这两个程序不支持它 帮助 Python 3 6 仍然不受
  • 滚动视图中基于平移手势的移动视图控制器

    现在我有一个占据整个视图控制器的滚动视图 下面的代码能够移动滚动视图 但我想移动整个视图控制器 我该怎么做呢 override func viewDidLoad pan UIPanGestureRecognizer target self
  • 如何为 T-SQL 选择中的每一行生成随机数?

    我的表中的每一行都需要一个不同的随机数 以下看似显而易见的代码对每一行使用相同的随机值 SELECT table name RAND magic number FROM information schema tables 我想从中得到一个
  • Outlook 互操作异常

    尝试将 Outlook 自动化为 Microsoft Office Interop Outlook Application myApp new Microsoft Office Interop Outlook ApplicationClas
  • 寻找关键的最大价值

    我想找出面积最大的国家 我的数据集如下 Afghanistan 648 Albania 29 Algeria 2388 Andorra 0 Austria 84 Bahrain 1 Bangladesh 143 Belgium 31 Ben
  • 更改模型: 由 keras 在 model.summary() 输出中自动给出

    调用命令时 print model summary 我得到以下输出 如何重命名由 Keras 自动生成的突出显示字段 预先感谢您的帮助 有参数 名称 以函数格式 inp Input 10 out Dense 1 inp m Model in
  • 如何将多张图像合并为一张?

    我有几个图像 第三方 例如设置 mysql 设置通用 php 应用程序环境 设置第三方工具 我想制作一个 Dockerfile Docker Image 来组合这两个图像 然后运行更多命令 imageA imageV gt sharedIm
  • 封装在JavaScript中,存在吗?

    我有使用 C 编程语言的经验 但现在我还必须使用 JS 它对我来说相当新 我尝试用 JS 开发一个简单的类模拟 如下所示 http jsfiddle net T74Zm function A inputValue this Init inp
  • 如何让 rake 任务在 dev 以外的环境中运行?

    我有一台具有特殊 暂存 环境的暂存机 我总是忘记在该机器上运行 rake 任务 例如 rake jobs work RAILS ENV staging 所以我最终做了 rake jobs work 然后我很困惑为什么我的数据库中没有任何变化
  • pygame中.quit和.QUIT有什么区别

    我只是想知道之间的区别 quit and QUIT在 pygame 我已经测试了两者 但我仍然不明白它们是如何工作的 QUIT是事件类型的枚举常量 参见event模块 quit 事件在 pygame 窗口关闭时发生 for event in
  • Google App Engine python 入站邮件 LookupError:未知编码

    我按照示例使用 标准 入站邮件处理程序接收发送到我的 Google App Engine 应用程序的入站电子邮件在文档中 似乎发送到应用程序的某封电子邮件 不是由我发送 导致电子邮件 api 抛出 LookupError 未知编码异常 请参
  • 使用 jQuery 在浏览器调整大小时更改图像 src

    我有两张不同尺寸的图像 一张适用于小于 759px 的屏幕 另一张适用于大于 759px 的屏幕 我已经设法在文档加载时根据窗口宽度更改图像的来源 但我真的希望能够在调整浏览器大小时执行此操作 但在我的一生中 我无法让它执行此操作 它似乎只