我在使用在 http://www.marcofolio.net/webdesign/use_a_custom_font_on_your_website.html 找到的脚本时遇到问题
问题是,当我加载页面时,文本会显示出来,然后每个单词都会被使用 PHP GD 库生成的图像替换。
它产生了我似乎无法摆脱的闪烁效果。有选项是js文件:
var hideFlicker = true; var hideFlickerCSS = "替换屏幕.css"; var hideFlickerTimeout = 0;
但是当我更改任何这些设置时,什么也没有发生。 请帮忙!
谢谢。
最佳答案
对于您似乎想要做的事情,图像替换是一种极其过时的方法。所有 ninja-devs 都使用名为 @font-face 的技术来进行字体和字体替换。
它更简单,不需要在服务器上发生任何事情,并且可以动态修改页面上的文本。
您可以使用类似 http://www.fontsquirrel.com/ 的服务或http://code.google.com/webfonts对于现成的字体包。
如果您有自定义字体(您有许可证),您可以使用 fontsquirrel 的 @font-face 生成器为其创建 @font-face 包:http://www.fontsquirrel.com/fontface/generator
然后您只需在 CSS 中定义字体即可。简单、优雅,适用于 99% 的浏览器(是的,甚至是 IE6)
干杯!
关于php - 使用 Javascript 和 PHP 使用 TTF 生成图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963755/