根據您使用的瀏覽器,當前是否有設置文本顏色的方法。針對不同瀏覽器的不同顏色
據我所知,沒有這樣的東西,如-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來檢測瀏覽器,但它確實是某種破解,它需要很好的理解瀏覽器特定的前綴,哪些版本仍然支持它們......我敢肯定,如果您在這方面進行更多搜索,您將擁有一個美麗的解決方案。 –