2014-11-14 264 views
0

我最近遷移了我的網站,並且稍微簡單的CSS懸停動畫停止了在Chrome中的工作。CSS關鍵幀懸停動畫無法在Chrome中工作

動畫在IE和Firefox中工作。

我指的動畫可以看出在: http://a1decals.com/products-page/tech-stuff-decals/coexist-decal-sticker-operating-systems/

如果您單擊產品圖庫的圖像上,它會彈出到全尺寸,然後動畫生效,而徘徊。

我有一堆CSS動畫沒有任何問題,並且用於在其他主機上工作。

.highslide-wrapper, 
.highslide-outline, 
.highslide-wrapper:hover, 
.highslide-outline:hover { 
background-color: rgba(0, 0, 0, 0) !important; 
z-index: 99999999 !important; 
} 
.highslide-image { 
z-index: 99999999 !important; 
border-style: solid !important; 
border-color: #1a00ff !important; 
border: 12px solid rgb(16, 0, 240) !important; 
padding: 15px !important; 
-webkit-border-radius: 10px !important; 
-moz-border-radius: 10px !important; 
border-radius: 10px !important; 
} 
.highslide-image:hover { 
cursor: crosshair; 
z-index: 99999999 !important; 
-webkit-animation-name: rotateA; 
-webkit-animation-duration: 12s; 
-webkit-animation-iteration-count: 1; 
-webkit-transition-timing-function: linear; 
-moz-animation-name: rotateA; 
-moz-animation-duration: 12s; 
-moz-animation-iteration-count: 1; 
-moz-transition-timing-function: linear; 
-moz-animation-fill-mode: forwards; 
-ms-animation-name: rotateA; 
-ms-animation-duration: 12s; 
-ms-animation-iteration-count: 1; 
-ms-transition-timing-function: linear; 
animation-name: rotateA; 
animation-duration: 12s; 
animation-iteration-count: 1; 
transition-timing-function: linear; 
} 
@keyframes rotateA { 
35% { 
    -webkit-transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -moz-transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -o-transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -ms-transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    background-color: rgba(0, 0, 0, 0) !important; 
} 
40% { 
    -webkit-transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -moz-transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -o-transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -ms-transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    background-color: rgba(0, 0, 0, 0) !important; 
} 
50% { 
    -webkit-transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -moz-transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -o-transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -ms-transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    background-color: rgba(0, 0, 0, 0) !important; 
} 
55% { 
    -webkit-transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -moz-transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -o-transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    -ms-transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
    transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
} 
60% { 
    -webkit-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    -moz-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    -o-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    -ms-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    background-color: rgba(212, 36, 36, 0.8); 
} 
100% { 
    -webkit-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    -moz-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    -o-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    -ms-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
    background-color: rgba(212, 36, 36, 0.8); 
} 
} 

嘗試清除瀏覽器Cookie,嘗試了不同的計算機和Webkit電話瀏覽器。 在我的舊主機上,所有瀏覽器上的一切都正常,這是遷移到新服務器的備份副本。

我試圖停用大多數所有插件,我試圖刪除內容類型標題標記。 我試圖插入的CSS用於非懸停狀態與 變換:旋轉(0deg) 和變換:比例(1)

我試圖改變圖像類來

position: relative !important; 
位置和容器類

而不是絕對。

我檢查了元素來尋找阻塞鼠標懸停的任何東西。

因爲這是來自siteground.com的新主機,與hostgator.com相比,它們有一個很棒的WordPress主機環境,可能它與主機環境有關,所以我有一張解決此問題的機票,並且他們確認問題和檢查後他們無法指出問題,他們還指出我沒有解決問題的文章。

回答

0

問題在於動畫編碼。

我沒有聲明@ -webkit-keyframes rotateA部分,只寫了構成它的行。 最近奇怪的是,這在手機和PC上很長一段時間纔剛剛停止。

@-webkit-keyframes rotateA { 
35% { 
-webkit-transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-moz-transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-o-transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-ms-transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
transform: rotate(0deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
background-color: rgba(0, 0, 0, 0) !important; 
} 
40% { 
-webkit-transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-moz-transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-o-transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-ms-transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
transform: rotate(-30deg) scaleX(1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
background-color: rgba(0, 0, 0, 0) !important; 
} 
50% { 
-webkit-transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-moz-transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-o-transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-ms-transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
transform: rotate(-75deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
background-color: rgba(0, 0, 0, 0) !important; 
} 
55% { 
-webkit-transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-moz-transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-o-transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
-ms-transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
transform: rotate(-350deg) scaleX(-1.2) scaleY(1.2) skew(0deg) translate(0px,0px); 
} 
60% { 
-webkit-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
-moz-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
-o-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
-ms-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
background-color: rgba(212, 36, 36, 0.8); 
} 
100% { 
-webkit-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
-moz-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
-o-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
-ms-transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
transform: rotate(-360deg) scaleX(-1.0) scaleY(1.0) skew(0deg) translate(0px,0px); 
background-color: rgba(212, 36, 36, 0.8); 
} 
} 
相關問題