Html 在CSS中将颜色指定给div
我正在使用jquery.diseases.js插件Html 在CSS中将颜色指定给div,html,css,jquery-plugins,Html,Css,Jquery Plugins,我正在使用jquery.diseases.js插件 css中指定的以下颜色 #fff #000 在不同浏览器上的解释不同。 在firefox、chrome和IE9(及更高版本)上获得以下输出 然而,我在IE8上得到了一些意想不到的结果 我猜上面的问题是因为css中指定的颜色只有3位数,即#fff和#000 如何解决IE8的这一问题呢?用六个字符指定颜色,或者更好地将颜色指定为rgba值。看起来IE8是正确的,现代浏览器将其解释为\000但是有一些透明度,是否设置了不透明度:0.5IE忽略
css中指定的以下颜色
#fff
#000
在不同浏览器上的解释不同。
在firefox、chrome和IE9(及更高版本)上获得以下输出 然而,我在IE8上得到了一些意想不到的结果 我猜上面的问题是因为css中指定的颜色只有3位数,即
#fff
和#000
如何解决IE8的这一问题呢?用六个字符指定颜色,或者更好地将颜色指定为
rgba
值。看起来IE8是正确的,现代浏览器将其解释为\000代码>但是有一些透明度,是否设置了不透明度:0.5代码>IE忽略的地方,好的浏览器正在做的地方???这可能是因为在IE9之前,IE的png处理存在严重缺陷。如果你查看插件的资产文件夹,你会发现一个modal gloss.png
。现在,当您在IE9之前在IE中设置sem透明动画时,它将失去透明度
尝试使用禁用动画
$(...).reveal({ animation: 'none'});
颜色显示正确。我认为问题在于不透明度
您可以阅读所有浏览器的CSS透明度设置。尝试rgba(0,0,0,0.5)
坚持按预期使用标准,而不给浏览器留下猜测。十六进制中的含义定义为#RRGGBB
非#RGB
。您可以切换颜色值方案(如RGB),但这不应该是您的问题
此链接显示了每个颜色值方案的示例,并讨论了浏览器兼容性:
不是预期的,当你得到#FFF
和#000
时,我在这里上传了两张图片。在提交我的问题时无法看到它们。@arxanas:不需要第一次输出。问题不在于颜色,而在于透明度设置。我很确定这是IE8及其透明度处理的问题。这个问题可能会对您有所帮助:css是由jquery.discows插件提供的。在result1(snapshot1)中,可以使用哪六种字符颜色来获得效果。显示模式bg{位置:固定;高度:100%;宽度:100%;背景:#000;背景:rgba(0,0,0,4);z索引:100;显示:无;顶部:0;左侧:0;}有0.4的不透明度,然后,@veer7,让不透明度在IE中工作,或者完全移除它以解决问题欢迎使用堆栈溢出!请不要使用或引用任何学校。有关原因和详细信息,请参阅。