小编hel*_*elm的帖子

添加动态响应式背景图像的最佳方法是什么?

将(响应)背景图像添加到静态网站的最佳方法是什么?另一个要求(由'dynamic'描述)是图像由后端设置,因此不能直接写入CSS文件.

选项A:

通过style属性在模板中注入背景图像.

专业版:浏览器的预备者可以获取它.
Contra:它直接添加样式并硬编码到不理想的标记.我也不知道如何在没有将超复杂的媒体查询添加到style属性的情况下实现响应式图像解决方案.

选项B:

将模板中的响应式背景图像源作为数据属性注入,并style通过JavaScript 将最佳假设写为属性.

Pro:响应式图像是可以实现的.内联样式仅通过脚本写入标记.
Contra:JavaScript失败时失败.预备者无法及早获取它.因此,在显示图像之前增加闪光的机会.

选项C:

使用内容响应图像. 亲:容易做到. Contra:这不是我想做的,也不是语义上正确的,因为图像显然只是代表性的,应该存在于CSS中,而不是HTML中.


你有更好的想法或知道什么是最好的选择吗?感谢您提供任何额外的见解或想法!

javascript css performance responsive-design

5
推荐指数
1
解决办法
2352
查看次数

标签 统计

css ×1

javascript ×1

performance ×1

responsive-design ×1