javascript - 使用 JS/Jquery 在所有图像上添加显式宽度和高度
问题描述
谷歌现在在图像上添加显式宽度和高度很重要,现在我必须在我所有的客户端站点上手动添加它,有没有办法使用 JS/Jquery 在所有图像上添加这些属性?并通过 google pagespeed 测试。
我试过使用这段代码,它添加了 attr 但这并没有删除标志。
$(document).ready(function(){
$('img').each(function(idx, img) {
$(this).attr({
width: img.naturalWidth,
height: img.naturalHeight
})
});
});
解决方案
仅添加高度和宽度属性是行不通的,您还必须将图像裁剪到其确切尺寸。例如,如果您设置了 100px 的高度和宽度,则图像的高度和宽度也应为 100px。
推荐阅读
- c - 如何设置 Wayland 窗口在屏幕上的位置?
- r - 是否有一个 R 函数可以在已经存在的函数中逐行实现列变量并循环它?
- docker - Docker撰写忽略容器中的ipv4_address
- c# - 在 C# 中连接到 SerialPort
- javascript - 如何从`index.html`访问vuex存储?
- sql-server - 使用 BIML 生成的 FlatFile Connection 中的 FixedWidth 二进制列将 OutputColumnWidth 设为 0(零)
- c# - 解码 base64 图像
- arrays - 程序打印C中数组的所有子序列,打印相同的子序列两次
- python - 通过 dms discord.py 发送动画表情符号
- swift - Apollo GraphQL 标头在 iOS Swift 中总是失败