快速提示:定制的移動Safari自來水高亮顏色

10月1日,2010 11:34上午由Ryan樹叢|在設計發展 | 3評論

有史以來發現的半透明的灰色的背景下出現,有時當你在移動Safari瀏覽器的東西挖掘? 這是默認的自來水亮點的顏色,移動Safari中顯示,當你點選一個JavaScript click處理的元素。

不幸的是,移動Safari瀏覽器有沒有辦法來區分正常的點擊用戶和委派點擊用戶,這是click事件時,連接到一個容器,該容器中的孩子,而不是每個。 因此,委派的點擊將導致整個容器,只是被竊聽的項目,而不是強調,這既可以是醜陋和用戶的混亂。

好消息是移動Safari支持的CSS擴展名為-webkit-tap-highlight-color ,您可以使用自定義的自來水亮點的顏色,或完全隱藏。

-webkit-tap-highlight-color屬性接受任何標準的CSS顏色值,但你可能想提供一個RGBA值,以控制alpha透明度。 禁用自來水的亮點是作為簡單的alpha值設置為0 ,像這樣:

 #container { -webkit-tap-highlight-color: rgba(0,0,0,0); } 

打開你喜歡的iOS設備,並查看這個簡單的演示 ,看看有什麼委派點擊看起來既像和沒有自來水的亮點。 如需詳細-webkit-tap-highlight-color和其他有用的移動Safari瀏覽器的CSS擴展,看到 Safari CSS參考

共享和擴展: 書籤del.icio.us Digg它! | reddit!

3評論

  1. 很好的提示,謝謝!

    評論由悉尼- 2010年10月13日,

  2. 我試過這種方法,它工作正常,但有一種方法來消除重點邊境框? 如果你不知道你指的是什麼,去瀏覽任何使用Android的默認瀏覽器。 如果你點擊一個文本輸入元素,突出“框中(通常是橙色或綠色取決於操作系統版本)出現。 這個亮點框相鄰的是一種內在的黑色/灰色矩形。

    我的文字輸入元素與下面的CSS樣式,默認情況下,沒有邊界(這是我所需要的),但是當它被挖掘出來,矩形上述沒有自來水的亮點出現。

    邊框樣式:無;
    提綱式:無;
    顯示:內聯塊;
    WebKit的外觀:textarea的;
    WebKit的自來水高亮顏色:RGBA(0,0,0,0);

    有誰知道如何刪除它?

    傑森- 11月8日,2010

  3. [...]來源:YUIBlog [...]

    pingback的位和PIX IOS:WebKit的UIWebView中除去自來水/單擊“突出顯示/使用CSS邊界 - 2011年2月10日,

很抱歉,評論已被封閉,在這個時候。

主辦雅虎

©2006-2012雅虎公司所有權利保留。 隱私政策 - 服務條款

支持WordPress的關於雅虎 虛擬主機