已經有很多關於確定JavaScript中的背景顏色,但我沒有看到這個問題處理:讓我們說我有一個空的文件,沒有別的,沒有風格。 getcomputedstyle爲這兩個元素,背景顏色是「透明的」。但是那是什麼顏色?用戶選擇的默認值,通常是白色,但可以是任何東西。所以沒有辦法找出那是什麼?看起來像在DOM中的缺陷。任何方式來確定透明背景顏色CSS
0
A
回答
2
檢查出tricks this guy used.在本質上,獲得真實顏色的唯一方法是繼續處理父元素,直到找到提供顏色定義的元素。
的方法稱爲用於與ID someid的 元件時上述返回 '透明',但有兩個例外:
Safari瀏覽器將返回 「RGBA(0,0,0,0)」,其意味着透明, ,因爲第四個值表示不透明度爲0. Konqueror 3.5將返回「#000000」,它是黑色的,同時也是Konqueror的已知錯誤。我試着用getPropertyCSSValue,但 ,一個是完全borked ...
現在,如果你想要檢索的 元素的「真實」的背景顏色,你必須遞歸向上移動層次結構,直到你找到 一個沒有透明背景的元素。你必須在文件body中停止 而假定爲背景色爲白色。
0
透明色是rgba(0,0,0,0)
。它是A = 0的任何RGB,即Alpha必須設置爲0.
相關問題
- 1. CSS使背景顏色透明
- 2. CSS不透明度和背景顏色
- 3. css透明圖像的背景顏色
- 4. CSS不透明度 - 背景顏色
- 5. 動畫背景顏色來自/透明
- 6. iOS:WebView透明背景顏色
- 7. 背景顏色透明背景圖像在css
- 8. 如何使背景顏色透明ON
- 9. Selenium - 確定透明HTML對象的背景顏色
- 10. 背景顏色滲透到透明顏色
- 11. css背景透明
- 12. css半透明背景圖像的白色文字背景顏色
- 13. UIPageViewController和UIPageControl透明背景顏色 - iOS
- 14. 讓班級的背景顏色透明?
- 15. WP7 LongListSelector:半透明背景的顏色
- 16. 背景顏色與Alpha透明度
- 17. 透明圖像 - 背景顏色
- 18. IText - BarcodeQRCode使背景顏色透明
- 19. 使用透明背景顏色
- 20. IE8中的透明背景顏色
- 21. C#透明的背景顏色richtext
- 22. EditText背景顏色不透明android
- 23. UILabel設置透明背景顏色?
- 24. IE6透明背景顏色不工作
- 25. android矢量背景顏色透明
- 26. WindowEx:背景顏色設置爲透明
- 27. Python ANSI顏色代碼透明背景
- 28. 如何在CSS中更改背景顏色的不透明度
- 29. 如何在CSS中使div背景顏色透明
- 30. android-透明背景的對話框(任何顏色)
有效顏色取決於底下的元素。在透明元素的範圍內可能有多種不同的背景顏色。 – Pointy
@點子,我可能不明白這裏被問到的是什麼,你能幫助一下嗎? – gdoron
其「白色」(通常)在「身體」和其他元素的情況下采取「父」的顏色 – Jashwant