javascript - 调整浏览器窗口大小时更改图像

标签 javascript jquery css

我的主页上有一个使用横向图像的幻灯片。但是,当调整浏览器大小时,图像最终会被裁剪。为防止这种情况,我想在浏览器达到特定像素宽度时将横向图像交换为方形图像。但再次展开时必须切换回来。我该怎么做?

最佳答案

jQuery 提供了这个 resize event , 你可以像这样使用它,

$(function() {
   $(window).resize(function() {
      var width = $(window).width();
      var height = $(window).height();

      $('yourimage').attr('src', toAnotherSource);
      // or you can do anything with the image here.
   });
});

关于javascript - 调整浏览器窗口大小时更改图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37312472/

相关文章:

javascript - 标记过多后谷歌地图 API 崩溃

javascript - 通过 "jquery.cycle.all.js"创建特殊的 WordPress 幻灯片

php - 使用 PHP 将 Ajax POST 数据保存到文件

javascript - 更新 JSON 并刷新​​页面时使用旧版本的 JSON

css - Android Smart App Banner 不随屏幕缩放

html - Yesod CSS 卢修斯

javascript - 鼠标悬停鼠标离开 - 子菜单

javascript - 在保持响应能力的同时将元素置于屏幕中心

javascript - 动态创建填充一定值的js数组

javascript - 在 Bootstrap 4 中启用模式打开的后台使用