我使用Cufon來加載一些漂亮的字體與JavaScript。 而且,我有很多的標籤,我用下面的指令全部更換標籤:從Cufon字體系統中排除一些標籤
Cufon.replace('*', { fontFamily: 'MyFont' });
不過,我最近決定從替換排除某些標籤類。 有沒有類似說明:
Cufon.exclude('TheClassToExclude');
?
我使用Cufon來加載一些漂亮的字體與JavaScript。 而且,我有很多的標籤,我用下面的指令全部更換標籤:從Cufon字體系統中排除一些標籤
Cufon.replace('*', { fontFamily: 'MyFont' });
不過,我最近決定從替換排除某些標籤類。 有沒有類似說明:
Cufon.exclude('TheClassToExclude');
?
使用*
作爲選擇器是一個非常糟糕的主意。首先,永遠需要才能加載頁面並運行腳本,因爲Cufon在執行繪圖時會阻止瀏覽器。其次,根據瀏覽器的不同,您的文本將無法顯示。 (目前,FF3.6不會在Cufon文本上顯示選項)
但是要回答您的問題,您可以告訴cufon設置某些類,只需將類添加到您希望由Cufon繪製的元素,而不是相反。
Cufon.replace('h2.cufon', { fontFamily: 'MyFont' });
編輯:
就發現,如果您使用的是JavaScript庫,例如jQuery的,你可以使用不同的選擇來排除元素。
Cufon.replace('h2:not(.nocufon)', { fontFamily: 'MyFont' });
這將替換所有與文本的Cufón的H2
元素,除了那些具有nocufon
類。
您可以根據需要使用'>'來選擇一個確切的元素/元素類。我使用這種方式在Drupal站點選擇所有2級側邊欄鏈接,
「#側邊欄左側。菜單-2級> ul.menu> LI>一個」
我要說的是,這是一個非常糟糕的主意,可能是當天的輕描淡寫。我完全同意你的看法,在你的所有文字上做cufon(或任何類似的)是一個絕對可怕的想法。 – 2010-05-05 17:41:11
確實如此。請注意,我添加了另一種方法來完成您所描述的操作。 – 2010-05-05 17:49:11