2012-06-12 83 views
4

以本站爲例,主標題:在PHP和MYSQL中使用會話和Cookie與cufon一起使用。如何在使用cufon/sifr時允許用戶選擇文本?

http://blog.themeforest.net/tutorials/working-with-sessions-and-cookies-in-php-and-mysql/

我需要使用Javascript的方式(放置在書籤)的用戶選擇來獲得這個稱號,就像如果你會做一個檢查。所以操作將會是用戶突出顯示文本並點擊按鈕。但選擇不會發生,並且DOM中沒有文字,只有一些cufon注入了畫布。

怎麼可能?

+0

也許是不可能的,因爲唯一可見的可以選擇內容,並且cufon/sift隱藏了原始HTML內容afaik,因此無法選擇。 – skrat

回答

1

Cufon將文字替換爲圖像,但屏幕背後隱藏了文字,以供屏幕閱讀器和輔助功能使用。你會看到它,如果你檢查元素,所以它在DOM中。您可能想要嘗試更改其CSS,以使其位於cufon文本的上方或下方,也可以將不透明度設置爲0.01,以使其不可見,但可以選擇。

我還沒有嘗試過這個自己,但它是我在那種情況下:)

喜歡的東西嘗試的第一件事:

cufon cufontext { 
    display: inline-block !important; 
    height: 16px; 
    overflow: visible; 
    text-indent: 0; 
    width: auto; 
    font-size: 16px; 
    opacity: 0.1; 
    position: relative; 
    top: -16px; 
} 
+0

我不是網站的所有者,我只是在做可以在任何網站上運行的書籤,我需要讓用戶突出顯示標題。 – Pentium10

+0

啊,我現在明白了。在那種情況下,我真的不知道!文字在那裏,但我不知道你是否可以改變用戶選擇的內容。你可以將上面的CSS應用到mousedown上的所有cufon上,然後試驗選中的內容。如果要將cufontext帶到cufon圖像的前面,可以選擇它,而不是圖像。聽起來好像它會採取一些實驗方法。沒有我知道的快速解決方案:) – ConorLuddy

相關問題