当前位置: 首页 > 知识库问答 >
问题:

GoogleChrome版本40 srcset属性问题

金赤岩
2023-03-14

我在Chrome中看到许多与img标签(响应图像)上的srcset属性不一致的地方40.0.2214.91

在我更新到Chromev40之前(我在~39),srcset属性工作正常,并且会在浏览器调整大小时交换图像。现在,有时,如果我将浏览器设置为所需的宽度,则会显示较小版本的图像,然后刷新页面。其他时候,它将无法工作。

测试jsbin:http://jsbin.com/hulaconake/1/edit?html输出

我拥有的图像标签:

<代码>

我还在另一个环境中测试了非Placehold.it图像,并使用Picturefill.jshttp://scottjehl.github.io/picturefill/

我在FF或Safari中没有任何问题(都使用picturefill)。

iOS Chrome也有类似的问题。

我的语法错了吗?是不是发生了什么我不知道的事?

共有1个答案

柏高洁
2023-03-14

这是一个功能,不是一个bug。Chrome不会切换大小,因为Chrome缓存中已经有一个更大的图像,所以不需要下载同一图像的新数据

如果您想使用不同的图像或相同的图像与不同的作物,使用图片元素。

  • srcset带有源描述符(让浏览器根据屏幕大小/分辨率、带宽等选择正确的图像):

因此,img[srcset]用于分辨率切换,picture用于对您的设计做出反应的不同图像

 类似资料:
  • 我有下面的代码来刮一个页面,https://www.hotukdeals.com 由于某种原因,这种方法起作用,在循环中刮取交易的价格一定的次数,然后停止工作。 程序输出: 从输出中可以看到,在前四行之后,属性为空,但元素中有文本。 有人知道这事吗?有什么想法或解决办法吗?

  • 当我尝试sbt构建我的项目时,项目构建失败,出现“Extracting product structure failed”错误。我怀疑一些与我使用的Alpakka和Akka版本有关的东西。 下面是我的build.sbt文件: gael:下面是来自Intellij的错误消息的图像 运行时,我得到以下错误堆栈:

  • 为了测试结果,我安装了JDK8.91(没有安装JRE8.91)和JRE8.77。此外,我还创建了JRE_HOME、JAVA_HOME变量,排除了JDK文件夹中的路径变量。 我的Tomcat使用JRE,所以我希望在启动它之前获得当前的JRE版本。我找到了如下解决方法: 执行后 链接:http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/syst

  • 这可能是由于依赖项、文件系统权限或网络问题中的错误造成的。 如果您在代理后面,请尝试设置'http_proxy'环境变量。 进程提示错误:无法启动nREPL服务器:无法将工件refactor-nrepl:refactor-nrepl:jar:2.5.0从/传输到central(https://repo1.maven.org/maven2/):java.lang.runtimeException:意

  • ApplicationContext.xml: com.domain.classname: 有办法做到这一点吗?更一般地说,有没有一种简单的方法可以从Spring xml上的POM xml访问属性? 谢谢你