根据您使用的浏览器,当前是否有设置文本颜色的方法。针对不同浏览器的不同颜色
据我所知,没有这样的东西,如-moz-color:
等,所以这是一个不行。只有我需要这个的原因是因为-webkit-background-clip:
不能像任何网站上那样工作,所以我想根据浏览器改变颜色。
有没有办法做到这一点?
根据您使用的浏览器,当前是否有设置文本颜色的方法。针对不同浏览器的不同颜色
据我所知,没有这样的东西,如-moz-color:
等,所以这是一个不行。只有我需要这个的原因是因为-webkit-background-clip:
不能像任何网站上那样工作,所以我想根据浏览器改变颜色。
有没有办法做到这一点?
如果您正在使用jQuery 1.9+,你可以使用迁移插件,使用该功能。如果没有,您可以毫无问题地使用它。
其他方法包括CSS3像这样的:
.transparent {
/* IE >= 9, Firefox >= 0.9, Safari >= 2, Chrome, Opera >= 9 */
opacity: 0.5;
}
与此Javascript:
<script type="text/javascript">
if (navigator.userAgent.indexOf("MSIE")>0)
{
// run custom code for Internet Explorer.
}
</script>
祝你好运!
供应商前缀('-moz','-webkit'& c。)通常用于尚未最终完成的事情。我想不出一种只用CSS的方法,但你可以使用一些Javascript来检测浏览器并明确地设置颜色。
Quirksmode建议您使用WhichBrowser来检测您正在运行的浏览器,但我没有尝试过。
你可以尝试使用这个问题库中的某个库来检测浏览器http://stackoverflow.com/questions/8006568/browser-specific-css,然后相应地设置元素的类。 –
然而jQuery.browser在jQuery 1.9中被删除 – witherwind
没有任何库,你也可以根据**前缀**的区别使用纯javascript来检测浏览器,但它确实是某种破解,它需要很好的理解浏览器特定的前缀,哪些版本仍然支持它们......我敢肯定,如果您在这方面进行更多搜索,您将拥有一个美丽的解决方案。 –