我有demo page up here;您可以查看源代码以查看我正在尝试执行的操作。如何让颜色在sIFR 3 r436中工作?
正如你所看到的,除了颜色外,它的一切似乎都在起作用。我试图将颜色设置为蓝色(#0000ff),但它保持为黑色。我为我的字体创建了一个自定义的SWF文件,嵌入了单个字体的四种不同变体,以适应these instructions(因为此特定字体系列以四个不相交的字体名称存储常规,粗体,斜体和粗体斜体)的不同样式。
对于后人,我会贴一些源代码,从演示页面链接我在这里:
<style type="text/css">
h1.sifr {
color: #0000ff;
font-family: 'Myriad Pro';
font-size: 1.75em;
margin-bottom: 0;
}
</style>
<script type="text/javascript">
var myriad_pro = {src: 'myriad_pro.swf'};
sIFR.activate(myriad_pro);
sIFR.replace(myriad_pro, {
selector: 'h1.sifr',
css: {
'.sIFR-root': {'color': '#0000ff', 'font-family' : 'Myriad Pro'},
'em': {'color': '#0000ff', 'font-family' : 'Myriad Pro Italic' , 'font-style' : 'plain'},
'strong': {'color': '#0000ff', 'font-family' : 'Myriad Pro Bold' , 'font-weight' : 'normal'},
'em strong, strong em': {'color': '#0000ff', 'font-family' : 'Myriad Pro Bold Italic' , 'font-style' : 'plain', 'font-weight' : 'normal'}}
}
);
</script>
我忘记什么?我如何获得颜色的工作?
我将HTML,CSS和JS从您链接的页面中取出,并改为加载我自己的SWF文件。颜色工作。但是,这只是一个单一的字体(Myriad Pro Regular)。当我试图混合上面的不同字体(Regular,Bold,Italic和Bold Italic)时,它不起作用 - 它没有显示任何*文本!所以看起来好像我可以让颜色工作,或者我可以使用多种字体,但不能同时使用两种。 – SoaperGEM 2009-12-01 20:26:06