我正在为残疾人建立一个页面,其中涉及展示几种字体。将有一个带有按钮的窗格 a) 调用将加载环境的不同类,或调用 jquery .css() 函数以这种方式加载环境。
我已经让这两种方法都可以工作了——除了字体系列之外的所有东西。我已经将字体堆栈放入类中,加载了类,并且除字体系列之外的所有内容都有效。我还将所有内容都加载到 .css() 语句中——除了 font-family 之外的所有内容都有效。页面上显示的似乎是默认的 serif 浏览器字体。我可以调整它的大小、颜色或其他任何东西。我不能做的就是把它改成另一种字体。
现在我正在尝试切换网络安全字体。
这是我现在使用的 jQuery:
$(document).ready(function(){
$("#numone").click(function(){
$("#texdiv").toggleClass("graybkd");
$("#texdiv").html("Here the text is blue on a Gray Background. Does this feel better? This font should be sans-serif, which is easier for vision-impaired people to read...");
});
});
当使用 .css() 尝试此操作时,toggleClass 语句被注释掉,在事件处理程序之后代码如下所示:
$("#texdiv").css({"font-family" : "Tahoma", "background-color" : "#dddddd", "border-color" : "#0000dd"}); --- etc.
如果您想了解这一切是如何工作的,可以查看以下 jsfiddle.net 页面:http: //jsfiddle.net/gershonb/eJapD/118/
是不是就连网络安全的字体也必须以某种方式预取?该页面将使用一些我知道必须预取的特殊字体,但 Tahoma 应该会给你一个漂亮的无衬线外观。
当除了一小部分之外一切正常时,我有点难过。
谢谢
格顺