2010-06-24 30 views
0

我想使用圖像文件來表示自定義字體,並且在選擇和複製時會複製文本值。這是可能的JavaScript?以javascript表示圖像的文本值

+0

你能舉一個例子嗎?目前還不清楚你想要做什麼。 – Oded 2010-06-24 20:17:57

+0

我還沒有寫過。您可以將其視爲富文本編輯器,當您複製並粘貼剛剛複製到另一個編輯器(例如記事本)中的圖像時,可以使用文本值。 – Yaso 2010-06-24 20:32:06

+0

你的意思是你想要使用代表文字的圖像,但是可以像普通文字一樣選擇和複製圖像?在這種情況下,也許我會使用[@ font-face](http://www.w3.org/TR/css3-fonts/#the-font-face-rule);另請參閱[Bulletproof @ font-face語法](http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/)。 – 2010-06-24 20:51:53

回答

1

我會考慮替代方案。當可以完全跨瀏覽器使用類似Cufon或sIFR的Flash時,無需使用圖像。

從技術上講,這可能會使用JavaScript,但它會相當脆弱。您必須找到一種「網絡安全」的字體(即在大約100%的計算機上可用),其字體與您的自定義字體的縮放程度大致相同。然後,您必須在圖像上覆蓋一個SPAN元素(使用絕對定位)並將其中的文本疊加,使其透明,並確保它的字體大小與圖像中使用的字體大小相似。

凌亂至少可以說。

當然,如果您選擇一個圖像並複製選擇,alt文本被複制,但我看不到這是非常用戶友好的。此外,要在頁面上實際突出顯示只需圖像可能非常困難。

+0

我完全同意,但您也可以嘗試按角色完成此角色,例如將每個字母放在一個由CSS確定的「span」中。但無論如何,這將是一團糟。 – 2010-06-25 00:38:35