我正在嘗試製作一個帶有展開箭頭的文本框,當單擊該按鈕時,將刪除文本框並用較大的textarea替換它,並使用jQuery進行良好的滑動動畫。問題在於,相對定位的箭頭位於右側,左側的標籤隨着文本框展開而向下滑動。我一直在嘗試vertical-align
,display
,padding
和其他CSS屬性的各種組合,試圖將它們全部保留在頂部而無效。有趣的是,該設計在Firefox中運行,標籤和箭頭位於我想要的位置,但不在Chrome或IE中。你可以看到工作here。「轉換」文本框與滑動動畫的文本區域
1
A
回答
1
您需要將vertical-align: top;
設置爲您的textarea,並且在執行動畫時不要更改它。我在Chrome調試器中試過,它工作正常。
另外,你爲什麼交換<input type="text" />
與<textarea>
?爲什麼不從一開始就有<textarea>
,給它一個小高度?
UPD。將vertical-align: top;
指定給您的<input>
元素,因此當您將其交換到textarea時,標籤和箭頭將保留在相同的位置。如果需要,可以使用top
或margin-top
稍微將它們微調一下。
//我手頭沒有IE,所以目前無法幫助你...... IE瀏覽器出現建議更改後會發生什麼?
相關問題
- 1. 轉換文本框浮動
- 2. 將文本框轉換爲文本區
- 3. 移動文本框動畫
- 4. 在viewpager中滑動的動畫文本
- 5. Animate.css - 滑動進出的動畫文本
- 6. jQuery,滑動左文本與文本
- 7. 問題與文本區域滾動條?
- 8. ColdFusion動態文本區域
- 9. 拖動文本區域
- 10. 文本框文本顏色動畫
- 11. 將動畫文本轉換爲大寫
- 12. 文本切換動畫跳轉
- 13. WPF選框文本動畫
- 14. 動畫文本滑動並使用jQuery替換另一個文本
- 15. KineticJS旋轉/動畫文本
- 16. 帶循環的文本動畫滑塊
- 17. jquery自動增長文本區域與初始文本
- 18. 將滾動框向下移動到文本框區域?
- 19. jquery動畫文本切換
- 20. 動畫/轉換文本/文本視圖 - android studio
- 21. 動畫與文本功能
- 22. 動畫文本與QPainter
- 23. 活動轉換滑入/滑出動畫
- 24. jquery滑塊與文本動畫和自動播放?
- 25. 動畫文本
- 26. Javascript動態添加文本框,並再次將文本框轉換爲文本
- 27. 文本輸入與文本區域
- 28. 與CSS轉換抖動文本
- 29. 選取框文本滑動到的div
- 30. 文本區域換行符
那種作品,但它仍然有點奇怪。文本框相對於標籤和箭頭顯得太低。至於爲什麼我沒有使用文本框開始,這是因爲文本框處理文本溢出和粘貼新行的方式 –
請參閱更新的答案... –
使用一點'position:relative' magic on標籤和箭頭。謝謝您的幫助。 –