<img> 大小属性在 Safari 中受支持,但在 JS img 对象中缺失
<img> sizes attribute supported in Safari but missing from JS img object
Safari现在支持<img> srcset & sizes
属性(http://caniuse.com/#search=srcset),并且在测试中它可以工作。
如果您在使用 Safari http://featurejs.com 访问功能检测库,它(错误地)报告不支持sizes
。
因为 img 对象中缺少sizes
。
如果我访问 Safari 中的页面,其中定义了如下图像:
<img srcset="smallpic.jpg 300w, mediumpic.jpg 600w, bigpic.jpg 1000w"
sizes="(max-width: 600px) 100vw,
50vw" >
然后在控制台中尝试以下操作:
var img = document.querySelector('img');
console.log(img.srcset); // prints srcset definition
console.log(img.sizes); // undefined
但它在Chrome或Firefox中正确报告img.sizes
。
我希望能够操作动态添加内容的大小。
有谁知道进入该物业的方法?也许在Safari中它有另一个名字(一厢情愿)。
这是 Safari 中的一个错误,但您可以通过直接检索属性值来解决它img.getAttribute("sizes");
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 如何将字符串拆分为字符,但在javascript中保留空格
- JavaScript获胜't运行,但在jsFiddle中工作
- 列表样式在IE中未设置为none,但在IE中适用
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- 滚动在Chrome中有效,但在Firefox或IE中无效
- jQuery自动完成在Firefox中运行良好,但在Chrome中则不然
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- appendChild在函数外部工作,但在函数内部不工作
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 在js中访问元素时不透明度和样式未定义,但在css中定义
- JQuery和Javascript没有'在我的项目中不起作用,但在网络上起作用
- 为什么这个按钮在IE中有效,但在Firefox中无效
- 变量在运行时未定义,但在使用调试器时定义
- 为什么对img标记的前向引用在Chrome上失败,但在FireFox和IE上有效
大小属性在 Safari 中受支持,但在 JS img 对象中缺失
- 从url中提取img-Script在jsfiddle中有效,但在我的网站上无效,任何人都能发现原因