經過大量搜索之後,我陷入了線性漸變,它適用於Firefox,但不適用於Chrome。線性漸變不適用於Chrome
我線性漸變前加入-webkit-
作爲一個參考,但仍無法正常工作,我認爲這個問題是在梯度軸上
我的代碼
<nav class="top_menu">
<ul class="black_high">
<li class="first active"> <a href="#">Home</a>
</li>
<li> <a href="#">news</a>
</li>
</ul>
</nav>
.top_menu ul li.active a::after {
position: absolute;
bottom: 8px;
left: 0;
width: 100%;
height: 2px;
transform:none;
content: '';
opacity: 1;
background: #fff;
background: linear-gradient(left, transparent 0%,#fff 50%,transparent 100%);
background: -moz-linear-gradient(left, transparent 0%,#fff 50%,transparent 100%);
background: -webkit-gradient(left, transparent 0%,#fff 50%,transparent 100%);
}
這裏創建一個小提琴 - http://jsfiddle.net/h2zu5xx2/4/
任何提示/建議都會很好。提前致謝。
您的webkit漸變的css是錯誤的。無效的屬性,如果你看它,所以語法是錯誤的。你有沒有從諸如chrome開發工具之類的檢查器中查看它,你可以很容易地發現它。 – Dorvalla 2014-10-11 20:35:09
@Hashem我無法評論你的答案,也無法再看到它。但我想非常感謝你指出我的錯誤和這個輝煌的解釋。 – Raj 2014-10-11 20:55:56