2016-12-24 3 views
1

Ein einfacher Übergang auf Schriftgröße führt zu Stottern in Safari, wo es in Chrom und Firefox glatt ist. Ist dies ein Safari-Problem, ein Webkit-Problem oder etwas anderes? Jeder Hack wird geschätzt.Übergang nicht glatt in Safari

input { 
 
    font-size: 1vw; 
 
    transition: font-size 0.4s; 
 
    -webkit-appearance: none; 
 
    -moz-appearance: none; 
 
    appearance: none; 
 
    border: none; 
 
    box-shadow: none; 
 
    outline: none; 
 
} 
 
input:focus { 
 
    font-size: 1.2vw; 
 
}
<input type="text" placeholder="hello" value="hello"></input>

Antwort

1

versuchen mit transition:duration

transition-duration:0.4s; 
-webkit-transition-duration:0.4s; 
-ms-transition-duration:0.4s; 
-moz-transition-duration:0.4s; 

input { 
 
    font-size: 15px; 
 
    -webkit-appearance: none; 
 
    -moz-appearance: none; 
 
    appearance: none; 
 
    border: none; 
 
    box-shadow: none; 
 
    outline: none; 
 
    transition-duration:0.4s; 
 
    -webkit-transition-duration:0.4s; 
 
    -ms-transition-duration:0.4s; 
 
    -moz-transition-duration:0.4s; 
 
    visibility:visible !important; 
 
} 
 
input:focus { 
 
    font-size: 30px; 
 
}
<input type="text" placeholder="hello" value="hello" />

+1

Haben keinen Unterschied –

+0

haben Sie Ihren Browser fangen entfernen –

+1

Beat mich dazu, sieht aus wie es gut funktioniert, bis abstimmen für diesen! :) –

Verwandte Themen