我將以下CSS轉換應用於HTML輸入框。使用-webkit-transform縮放輸入框
-webkit-transform: scale(.5);
當我鍵入文本輸入框,直到它填補了可視面積,光標延續了以往的輸入的邊緣和隱藏。通常插入符號和文本會在您輸入時滾動。
一旦插入符號已經進入預縮放輸入的寬度,文本最終會開始滾動。在計算何時滾動文本時,瀏覽器似乎忽略了縮放比例。
這只是WebKit瀏覽器的問題(使用Chrome和iPad進行測試)。 FireFox中的-moz-transform等效工作正常。 zoomkit屬性在webkit中可以正常工作,但在iPad上縮放時它不夠流暢,所以我不能真正將它用於我的項目。
這裏你可以看到一個例子:http://jsfiddle.net/4Kv6w/
第一個輸入框與WebKit的轉換比例。第二個框是放大縮放。第三是正常的。
任何幫助將不勝感激。
編輯 - 您還可以通過使用-webkit-transform將輸入框移動到左側來縮放問題而不縮放。這裏是一個例子:http://jsfiddle.net/4Kv6w/15/
爲什麼你需要調整輸入?如果它的父縮放,也許你可以用scale(1.5)來「縮放」它,但是通過寬度高度和字體大小來使它看起來更小。 – Duopixel 2012-01-08 07:43:40
有趣的問題! – 2012-01-08 07:53:30
難道你不能只在輸入元素上設置較小的寬度/高度/字體大小? – 2012-01-08 07:54:46