html - 如何在图片标签内使用 Base64 SVG 占位符
问题描述
到目前为止,我一直在使用下面的方法 [1] 在我的延迟加载img
标签上预加载所需的空 SVG 视图框比率,然后 javascript 用实际图像覆盖它们。这是为了使页面不会重新绘制并且看起来不那么紧张。img
根据以下文章,这适用于没有错误的简单标签:
[ https://css-tricks.com/probably-dont-base64-svg/#article-header-id-2][1]
picture
我遇到的问题是在标签内执行此操作时。该srcset
属性似乎不喜欢 base64,我收到以下错误:
Failed parsing 'srcset' attribute value since it has an unknown descriptor.
Dropped srcset candidate "data:image/svg+xml,%3Csvg"
- 这里发生了什么 ?
- 是否可以将此技术与
picture
标签srcset
属性一起使用? - 有没有办法用正确的语法达到类似的效果?
解决方案
srcset
不允许这种语法。改用单独的img
标签
推荐阅读
- javascript - 检查字段是否已使用 Angular 6 和 Firestore 进行了修改
- kubernetes - 应为 Kubernetes AWS 中的 Traefik 提供哪个主机 URL?
- python - 无法将 scipy 添加到 pycharm
- git - 当未检测到更改时,Git 将现有的本地存储库推送到新的远程分支
- signalr - 核心 2.1 SignalR 和 SQLDependency
- html - 在缩放时居中英雄图像
- javascript - 网站在单个窗口中打开
- python - 复制数据框单元格并附加到所有行中数据框末尾的新列
- angular - Angular - 重新启动 CSS 动画
- magento - Magento 1.9 面包屑总是空的