2016-12-24 23 views
1

字體大小的簡單轉換導致Safari瀏覽器中出現停頓,因爲它在Chrome和Firefox中很流暢。這是一個Safari瀏覽器問題,Webkit問題還是其他?任何黑客感激。在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>

回答

1

嘗試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

沒有任何區別 –

+0

你刪除瀏覽器抓 –

+1

擊敗我,看起來像它的工作正常,爲那個投票! :) –

相關問題