【发布时间】:2011-12-20 12:58:48
【问题描述】:
使用 jquery 函数将文本中的每个字符替换为自定义字符图像是个好主意吗?
例如:调用函数时,你必须传递你想要替换字符的元素作为参数,jquery会做(如果给定元素包含“hello world”)
<img src="h.png">
<img src="e.png">
<img src="l.png">
<img src="l.png">
<img src="o.png">
<img src="space.png">
<img src="w.png">
<img src="o.png">
<img src="r.png">
<img src="l.png">
<img src="d.png">
这个技巧会让我的页面变慢吗?
ps:我想为每个字符使用 png 图像而不是字体文件,因为这些图像中会应用一些使用简单字体无法做到的特殊效果。
【问题讨论】:
-
视障人士对你那一堆难以理解的图片有什么用?
-
如果您预加载图像不会减慢页面速度,但是您应用了哪些特殊效果?我觉得有更好的方法。
-
我的 2 美分是使用 css sprites 来提高性能。听取莫的建议,确保在页面上保留实际文本。
-
屏幕阅读器将阅读 HTML 源代码,因为它将被 javascript 取代,所以对于视障者来说应该没有问题。使用精灵和/或预加载,您可以克服“减速”问题。还有什么问题吗?