网站应具有与视频相同的背景颜色

Posted

技术标签:

【中文标题】网站应具有与视频相同的背景颜色【英文标题】:Website should have same background color as video 【发布时间】:2015-01-06 14:43:56 【问题描述】:

我有一个带有 html5 视频的网站。该,因此我将网站的背景设置为与视频相同的 HEX-Code。这在 Chrome 中看起来不错,但在 Safari 中,视频与网站具有其他背景颜色,看起来很难看。我能做些什么?谢谢!

Chrome 的屏幕截图,应该是这样的

来自 Safari 的屏幕截图,因为它不应该是

【问题讨论】:

【参考方案1】:

请您尝试以下方法:

function BrowserDetection() 
    if (navigator.userAgent.search("Safari") >= 0 && navigator.userAgent.search("Chrome") < 0) 
                     $(body).css("background-color":"grey");   
                    
    

您可能会找到正确的颜色 HEX 代码,确保此行是 .js 文件中的最后一行,并确保您的 .js 文件在 .css 文件之后加载,以便 cod 覆盖您的如果浏览器是 safari,则为 css

来源:http://forums.asp.net/t/1965754.aspx?Determine+the+browser+using+javascript+JQuery

如果上面的代码不起作用,以下可能:

if ( $.browser.webkit ) 
    $(body).css("background-color":"grey"); 
  

但是上面的代码在 jquery 1.9 及更高版本中已被弃用。

【讨论】:

这更像是一个 hack,而不是一个真正干净的解决方案,因为它不能在全局范围内工作,您必须为任何浏览器和操作系统定义异常,但现在就足够了。谢谢!

以上是关于网站应具有与视频相同的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中使设备顶部面板(状态栏)具有与 AppBar 相同的背景颜色?

iOS:背景颜色——UITableView 和附件具有相同的背景颜色

如何为 UITableView 部分标题动态设置背景颜色?

Select2 选项背景颜色与 html 选择相同

具有不同背景颜色的相同组件

画出特殊的背景