响应式 img srcset 不在横向模式下缩放

     2023-03-05     275

关键词:

【中文标题】响应式 img srcset 不在横向模式下缩放【英文标题】:Responsive img srcset not scaling in landscape mode 【发布时间】:2017-03-11 16:28:27 【问题描述】:

我最近构建了以下website。该网站在所有图片上都使用了 img srcset。

在调试过程中,我发现在主页上切换纵向和横向模式时,顶部全宽图像没有像应有的那样填满视口。如果您在横向模式下刷新页面,您将看到正确的缩放比例。

我正在使用以下 CSS 来使我的图像具有响应性:

img 
    height: auto;
    max-width: 100%;

请务必注意,我为此准备了两张图片。当视口为 600 像素或更少时,将显示方形图像。任何超过 600 像素和全宽图像都会显示。这在 css 中通过 display: block;display: none; 进行控制。

我无法通过 Browserstack 模拟该问题,但可以在 Safari 和 Chrome 中的物理设备 (iPhone 6) 上模拟。

如果我的 img 标签声明了宽度和高度会有帮助吗?

【问题讨论】:

【参考方案1】:

你为什么不用min-width

问题始于您没有定义元素的宽度,而是定义了它的max-width。在这种情况下,您的图像基于原始它们的宽度。


要弄清楚,只需添加min-width: 100%;

img 
    height: auto;
    min-width: 100%;
    max-width: 100%;

【讨论】:

Angular Js Datatable:在响应式插件中,ng-click 在缩放(折叠)模式下不起作用

】AngularJsDatatable:在响应式插件中,ng-click在缩放(折叠)模式下不起作用【英文标题】:AngularJsDatatable:InResponsivePluginng-clicknotworkingduringscalling(collapse)mode【发布时间】:2018-03-0923:54:16【问题描述】:我的Angularjs数据表有问题。... 查看详情

scss响应式图像,srcset,图片标签(代码片段)

查看详情

如何为响应式图像使用 srcset 和尺寸

】如何为响应式图像使用srcset和尺寸【英文标题】:Howtousesrcsetandsizesforresponsiveimages【发布时间】:2016-05-0801:41:50【问题描述】:我有以下快照点:480px、900px、1800px、2400px。还有这个标记:<imgsizes="(max-width:2400px)100vw,2400px"srcset... 查看详情

Wordpress 将响应式 srcset 标题图像添加到主题

】Wordpress将响应式srcset标题图像添加到主题【英文标题】:Wordpressaddresponsivesrcsetheaderimagetotheme【发布时间】:2016-10-0900:32:53【问题描述】:WP在4.4版中为缩略图和帖子图像引入了对srcset的支持。但我找不到使页眉响应的方法。这... 查看详情

响应式移动图像缩放

allowsimagetoscaletofitmobilewindows.img{width:auto!important;height:auto!important;max-width:100%;} 查看详情

在响应式设计中更改 img src?

】在响应式设计中更改imgsrc?【英文标题】:Changeimgsrcinresponsivedesigns?【发布时间】:2012-05-1310:34:16【问题描述】:我即将编写一个可能包含三种不同“状态”的响应式布局。奇怪的部分是大部分文本,例如菜单项将是图像-这不... 查看详情

MPMoviePlayerController 缩放模式在 iPad 横向模式下不起作用

】MPMoviePlayerController缩放模式在iPad横向模式下不起作用【英文标题】:MPMoviePlayerControllerscalingmodeisnotworkingintheiPadLandscapemode【发布时间】:2012-09-0409:27:25【问题描述】:我正在使用MPMoviePlayerController播放直播视频,我使用的代码... 查看详情

UIMenuController 在横向模式下点击并按住缩放气泡失败

】UIMenuController在横向模式下点击并按住缩放气泡失败【英文标题】:UIMenuControllertapandholdzoombubblefailsinlandscapemode【发布时间】:2014-10-2814:31:20【问题描述】:支持iOS7。(非AutoLayout)运行iPhone6(iOS8.1)UIMenuController在横向模式下不显... 查看详情

响应式图片srcset和sizes属性(代码片段)

一、什么是响应式图片?根据不同的屏幕分辨率,和设备像素比来尽可能选择高分辨率的图片。或者换个角度来说,当在小屏幕上不需要高清图或大图,这样我们用小图代替,就可以减少网络带宽啦。1、同样... 查看详情

iOS 横向模式下的插页式 Unity 广告崩溃

】iOS横向模式下的插页式Unity广告崩溃【英文标题】:InterstitialUnityAdsCrashinginiOSinLandscapeMode【发布时间】:2020-10-2217:52:50【问题描述】:我们的应用以纵向模式启动,但会根据正在玩的游戏进行切换。以纵向模式显示的游戏可以... 查看详情

在横向模式下扩展 iPhone X 的触控区域

...即使homeindicator不在右侧,屏幕上最右边的44个点仍然不会响应触摸。我想知道禁用这些像素进行触摸的目的是什么,有没有办法扩展右侧的触摸区域?【问题讨论】:你能发布任何相关的代码 查看详情

我可以让 <img> `srcset`/`sizes` 属性考虑到我对 `object-fit: cover` 的使用吗?

...:在尝试实现全出血背景图像时,我想我发现了结合使用响应式img 查看详情

谷歌浏览器 40 版 srcset 属性问题

...504:54:59【问题描述】:我发现Chrome40.0.2214.91中的img标签(响应式图像)上的srcset属性存在很多不一致在我更新到Chromev40之前(我在~39上),srcset属性工作正常,并且会在浏览器调整大小时交换图像。现在,有时,如果我将浏 查看详情

思考响应式设计中的“缩放”

】思考响应式设计中的“缩放”【英文标题】:Thinkingofthe\'zoom\'inresponsivedesign【发布时间】:2013-08-2903:33:08【问题描述】:我正在尝试使用HTML和CSS进行响应式设计,这是我的问题:如果你只调整窗口大小,布局适合,如果你只... 查看详情

html响应式图片

Html响应式图片  1.介绍:根据屏幕匹配的不同尺寸显示不同图片,picture元素允许我们在不同的设备上显示不同的图片,一般用于响应式<!--在不同的屏幕尺度下显示不同的图片--><picture><sourcemedia="(min-width:500px)"sr... 查看详情

html响应式图片

Html响应式图片  1.介绍:根据屏幕匹配的不同尺寸显示不同图片,picture元素允许我们在不同的设备上显示不同的图片,一般用于响应式<!--在不同的屏幕尺度下显示不同的图片--><picture><sourcemedia="(min-width:500px)"sr... 查看详情

Bootstrap 响应式图像缩放

】Bootstrap响应式图像缩放【英文标题】:BootstrapResponsiveImagesScaling【发布时间】:2013-07-0821:50:30【问题描述】:使用TwitterBootstrap我意识到默认情况下它会响应地缩放图像。这很棒,但并不总是完美的。例如,我在桌面上有一张500... 查看详情

html中的响应式图片

html中的响应式图片imgsizes指定屏幕尺寸srcset指定可以使用的图片和大小,多个使用逗号分隔,需要指定图片的真实宽度,个人觉得没有picture好用<imgsizes="(min-width:1200px)680px,(min-width:640px)500px,300px"srcset="https://timgsa.baidu.com/timg?image... 查看详情