为啥我需要图像占位符服务或库?

Posted

技术标签:

【中文标题】为啥我需要图像占位符服务或库?【英文标题】:Why would I need image placeholder service or library?为什么我需要图像占位符服务或库? 【发布时间】:2013-11-05 09:03:47 【问题描述】:

昨天,我看到一条关于 holderJS 库的推文。当我阅读用法时,它说它将完全在客户端生成图像占位符。所以我想知道为什么我需要一个占位符库?

在什么情况下我会使用图像占位符而不是放置某种大小的 div?

【问题讨论】:

【参考方案1】:

图像占位符通常用于正在动态加载真实图像的页面或页面仅部分设计并且占位符图像显示设计将如何布局以及图像应有多大虽然还没有真实的图像。通过这种方式,即使最终的图像尚未获得或完成,html 设计也可以接近完成。

当 Wikipedia 知道他们想要页面中的特定图像,但正在寻找可以通过适当许可使用的图像时,他们会使用图像占位符。

图像占位符传统上由网络上的服务提供,该服务根据 URL 中的查询参数自动创建占位符图像,但 holder.js 库完全在客户端创建占位符图像(因此不需要外部服务) .

您当然可以获得与占位符相同的外观,只需一个带有背景颜色的 div 甚至 div 中的一些文本。但是,当有人想将最终图像插入到位时,他们会将 div 标签更改为 img 标签。使用占位符图像时,所有 HTML 标记都可以是最终的并保持原样,只需插入 .src 值即可完成设计。因此,占位符图像允许您拥有更接近完整的 HTML 版本,即使图像尚未完成。这是一个微小的不同,但受到一些设计师的赞赏。

【讨论】:

以上是关于为啥我需要图像占位符服务或库?的主要内容,如果未能解决你的问题,请参考以下文章

使用图像占位符服务重复图像?

为啥“appAuthRedirectScheme”作为清单占位符没有效果?

为啥 PDO 不允许具有相同名称的多个占位符?

占位符html中的图像?

为啥 UITextview 没有 UITextField 之类的占位符属性 [重复]

为啥 Firefox 会改变我的输入/占位符颜色?