我想解決如何在JavaScript中爲網頁中的textarea做「type-writer scrolling」 ,但我沒有運氣。基本上,我想要做的是創建一個textarea,當創建一個新行時,自動滾動文檔以保持新行與前一行位於同一位置。我在桌面應用程序中看到了類似於Write Monkey的東西,但無法解決如何在JavaScript中執行此操作。在網頁(JavaScript,CSS和/或HTML)中的「Type-writer Scrolling」
在此先感謝您的任何建議!
我想解決如何在JavaScript中爲網頁中的textarea做「type-writer scrolling」 ,但我沒有運氣。基本上,我想要做的是創建一個textarea,當創建一個新行時,自動滾動文檔以保持新行與前一行位於同一位置。我在桌面應用程序中看到了類似於Write Monkey的東西,但無法解決如何在JavaScript中執行此操作。在網頁(JavaScript,CSS和/或HTML)中的「Type-writer Scrolling」
在此先感謝您的任何建議!
看一看http://www.mediacollege.com/internet/javascript/page/scroll.html這個頁面就說明基本的滾動方法
你既可以降低你的線(行高的CSS屬性)的高度,滾動或scrollTo頁面
上的特定點我已經實現了這個目標,自動擴展了它在Facebook上完成的方式,但是這是基於保守的估計,考慮字體大小,盒子寬度等,以確定有多少行可能包裝。你所描述的是更精確的 - 直到角色。
這裏的挑戰在於知道究竟是目前在textarea中有多少行,我可以想象沒有辦法做到這一點。當你說「一條新線被創建」時,你正在談論自動換行,並且沒有辦法讀取它或從中觸發。它是瀏覽器對許多事情的硬編碼解釋的一部分,包括您的CSS。
如果你使用了整個打字機主題,你會得到一個鈴聲,用戶在需要的時候會按下RETURN,然後你就會有你的提示滾動,但這聽起來像是一種確定的方式來提醒人們爲什麼我們不再使用打字機。