CSS 图片替换是一种将文本元素(通常是标题标签,如 <h1>
)替换为图片(通常是徽标)的技术。 它起源于 Web 字体和 SVG 出现之前的时代。 多年来,Web 开发人员一直在努力克服浏览器之间的不一致,以创建能够在设计和可访问性之间取得良好平衡的图片替换技术。
现在,Web 字体和 SVG 在 Web 上的样式化文本方面承担了更多重任,这些技术的使用越来越少。 但是,我们认为有必要将它们保留在这个博物馆中,以纪念它们创造过程中的独创性,并提醒自己 Web 设计的过去。
这些演示将带您回顾 Web 图片替换的历史,追溯到 2003 年。 每个演示都附带其源代码链接(如果可用)。 现在有些代码已经失传了。
2014: H5BP 图片替换 2
查看 CSS-Tricks 在 CodePen 上的示例 2014 H5BP 图片替换方法 2 (@css-tricks) 。
2012: H5BP 图片替换
查看 CSS-Tricks 在 CodePen 上的示例 2012 H5BP 图片替换方法 (@css-tricks) 。
2012: Scott Kellum 方法
查看 CSS-Tricks 在 CodePen 上的示例 2012 Scott Kellum 图片替换方法 (@css-tricks) 。
2010: 改进的 NIR(Nash 图片替换)
查看 CSS-Tricks 在 CodePen 上的示例 2010 改进的 NIR – 图片替换方法 (@css-tricks) 。
2008: Phark 与内联图片方法
查看 CSS-Tricks 在 CodePen 上的示例 2008 Phark 与内联图片 – 图片替换方法 (@css-tricks) 。
2007: 另一种图片替换方法
查看 CSS-Tricks 在 CodePen 上的示例 2007 另一种图片替换方法 (@css-tricks) 。
2006: Nash 图片替换技术
查看 CSS-Tricks 在 CodePen 上的示例 2006 Nash 图片替换技术 (@css-tricks) 。
2005: Thierry 技术
查看 CSS-Tricks 在 CodePen 上的示例 2005 Thierry 图片放置技术 (@css-tricks) 。
2005: Malarkey 技术
查看 CSS-Tricks 在 CodePen 上的示例 2005 Malarkey 图片替换技术 (@css-tricks) 。
2003: Shea 增强
查看 CSS-Tricks 在 CodePen 上的示例 2003 Shea 增强 – 图片替换技术 (@css-tricks) 。
2003: Lindsay 方法
查看 CSS-Tricks 在 CodePen 上的示例 2003 The Lindsay Method – 图片替换技术 (@css-tricks) 。
2003: Glider/Levin 技术
查看 CSS-Tricks 在 CodePen 上的示例 2003 Glider/Levin 图片替换技术 (@css-tricks) 。
2003: Leon Dwyer 方法
查看 CSS-Tricks 在 CodePen 上的示例 2003 Leon Dwyer 方法 – 图片替换技术 (@css-tricks) 。
2003: Leahy/Langridge
查看 CodePen 上的 2003 Leahy/Langridge 图片替换技术,作者是 CSS-Tricks (@css-tricks)。
2003: Radu Darvas Shim
查看 CodePen 上的 2003 Radu Darvas Shim 图片替换技术,作者是 CSS-Tricks (@css-tricks)。
2003: Radu Darvas 技术
查看 CodePen 上的 2003 Radu Darvas 图片替换技术,作者是 CSS-Tricks (@css-tricks)。
2003: Phark 方法
查看 CodePen 上的 2003 Phark 方法图片替换技术,作者是 CSS-Tricks (@css-tricks)。
2003: Fahrner 图片替换
查看 CodePen 上的 2003 Fahrner 图片替换技术,作者是 CSS-Tricks (@css-tricks)。
很高兴这些日子过去了,我还记得以前经常用滑动门技术来制作按钮。继续前进,不断进步!
我认为
.visuallyhidden
与图片替换无关。它更像是一个辅助功能工具,为盲人(图标标签等)或使用 Lynx 的人提供一些有用的信息。正因为如此,我不同意这种特定技术正在被淘汰的说法。很有趣,在这个时代还能看到一篇关于图片替换的文章。
我不确定这里博物馆怎么了,但其他值得注意的技术包括
图片替换的终极解决方案
GIR
可扩展的内联图片替换
动态文本替换
可扩展的 Jens 图片替换 [不是我的]
可扩展的 Inman Flash 替换 †
SwishMAX 文本替换 †
德语读者可能对 http://meiert.com/de/publications/articles/20050513/ 感兴趣,这篇文章应该能准确地反映 2005 年之前的现状,当时图片替换仍然很流行。
我认为 Cufon 曾经是最流行的技术之一。虽然它与文章中提到的技术有很大不同,所以可能不是你想要列出的那种技术。
不要这样做。谷歌搜索会惩罚所有这些黑客技术,https://support.google.com/webmasters/answer/66353
谷歌网页团队真是混蛋。不要这样做,不要那样做,惩罚这个,惩罚那个。他们会惩罚使用哈希标签的行为,会惩罚使用面包屑 URL 的行为,会惩罚使用半透明文本的行为,会惩罚使用插件的行为,会惩罚重复词语的行为,会惩罚使用 display none 的行为,会惩罚深层链接的行为,会惩罚不进行深层链接的行为,会惩罚不使用元标签的行为,会惩罚使用元标签的行为,我还能继续说下去。
好在有一个 content 属性可以在任何元素上使用......哦,对了,它只在 Presto Opera 中起作用。太可惜了,浏览器似乎更关注实现 DRM 而不是这个功能。
我在一家足够大的公司工作,能够负担得起网页字体,而且公司足够现代,知道什么更好,但我不得不使用其中的一种 :(