使用CSS3,我設置了一個背景圖像作爲封面。首次在Chrome中加載頁面並將其懸停在鏈接上時,文本背景略有變化(但相當明顯)。我正在使用懸停過渡,但移除過渡時也會發生背景變化。鏈接懸停導致background-size:cover;在Chrome中移動
我的猜測是背景在懸停期間調整大小,但我不知道如何防止發生這種情況。一旦它發生了變化,您可以無任何問題地滾動其他鏈接。刷新頁面後,問題仍然存在。
造型是這樣的:
body{
text-align: center;
margin: 0 auto;
color: white;
font: bold 80pt 'Economica', sans-serif;
background: url(bg2.jpg) no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
a {
color: white;
text-decoration: none;
-webkit-transition: text-shadow 0.3s ease-out;
-moz-transition: text-shadow 0.3s ease-out;
-o-transition: text-shadow 0.3s ease-out;
-ms-transition: text-shadow 0.3s ease-out;
transition: text-shadow 0.3s ease-out;
}
a:hover {
text-shadow: 0 0 6px #1c00f6;
}
我的問題是非常相似的:Background shift in Google Chrome when opacity changes on hover; jfriend00的建議是有幫助的,但我的問題不同,因爲它純粹是一個文本鏈接,而不是一個img。
我在Chrome版本19.0.1084.52上。這個問題不存在是Safari。任何建議將不勝感激。
我有同樣的問題。它似乎與'background-size:cover;'屬性有關。在覆蓋'a'節點上的懸停似乎確實重新渲染了底層背景(在我的情況下是一個完全不同的節點),但我無法找到它的原因。 –