2014-12-23 8 views
5

Il seguente codice rappresenta un cerchio di rotazione perfetto in safari, ma non in chrome.Trasforma la rotazione non funziona correttamente in chrome

<style> 
.circle{ 
    height:1000px; 
    width:1000px; 
    background-color:#000; 
    border-radius: 50%; 
} 

@-webkit-keyframes rotating { 
from{ 
    -webkit-transform: rotate(0deg); 
} 
to{ 
    -webkit-transform: rotate(360deg); 
} 
} 

.rotating { 
    -webkit-animation: rotating 2s linear infinite; 
    -webkit-transform-origin: center; 
} 
</style> 

<div class="circle rotating"> 
</div> 

http://jsfiddle.net/p4ban9cs/

Non rende perfettamente, il problema è visibile quando la rotazione di un grande cerchio, è come un cerchio dimenando su Chrome.

Grazie per l'aiuto.

+2

quindi qual è il problema, non ruota? cerchio non perfetto? –

+0

Il tuo violino funziona per me in Chrome. –

+0

@ AndréDion Per me esegue il rendering di un cerchio "wiggling" (chrome 39 wind 7) –

risposta

1

Aggiunta di un elemento esterno come un involucro e applicare stesso stile ad esso, per mascherare la rotazione interna cerchio come mostrato in questo Fiddle

<div class="overlay"> 
    <div class="circle rotating">Test</div> 
</div> 

.overlay{ 
    height:1000px; 
    width:1000px; 
    box-shadow:0 0 0 10px #000 ; 
    background:black; 
    border-radius: 50%; 
} 
+0

Grazie per l'aiuto =), ma non sembra funzionare, basta cambiare il colore dell'overlay box-shadow per vedere il risultato http://jsfiddle.net/p4ban9cs/18/con lo stesso colore sembra corretto ma che non risolve il problema, ho provato un sacco di trucchi nascosti ma nessuno funziona (nessun risultato visivamente perfetto), ecco perché sono andato alla base del problema , perché cromato rende così ?! grazie ancora per il vostro aiuto. – ensixte

+0

@ensixte Non era destinato a risolvere la base del problema. Doveva sembrare visivamente bello ;-) Il problema sembra essere un problema con il modo in cui calcola il 'border-radius' Ho provato a verificarlo ruotando senza' border-radius', ma è difficile confermarlo ruotando attorno al punto di rotazione corretto , facendo un cerchio perfetto con gli angoli ... –

Problemi correlati