Я работаю над анимацией пишущей машинки, где текст динамически записан в левом девеловом макете с разделенным экраном (левый и правый Divs). Проблема заключается в том, что когда текст достигает нижней части левого дивирования, он продолжает писать ниже видимой области. В правильном дивировании, сохраняя весь текст в поле зрения. Я не хочу использовать полос прокрутки, то есть переполненный текст должен автоматически продолжаться на правильном DIV, а не выходить за пределы экрана. < /P>
Цель состоит остается видимым. Как я могу достичь такого поведения? < /P>
Я работаю над анимацией пишущей машинки, где текст динамически записан в левом девеловом макете с разделенным экраном (левый и правый Divs). Проблема заключается в том, что когда текст достигает нижней части левого дивирования, он продолжает писать ниже видимой области. В правильном дивировании, сохраняя весь текст в поле зрения. Я не хочу использовать полос прокрутки, то есть переполненный текст должен автоматически продолжаться на правильном DIV, а не выходить за пределы экрана. < /P> Цель состоит остается видимым. Как я могу достичь такого поведения? < /P> [code]
let i = 0; function typeLine() { if (i < introSequence.length) { introText.innerHTML += ` ${introSequence[i++]} `; setTimeout(typeLine, 1000); } else { setTimeout(() => { document.getElementById("intro").classList.remove("active"); document.getElementById("debrief").classList.add("active"); startQuoteAnimation(); }, 1000); } } typeLine(); }
function startQuoteAnimation() { const textElement = document.getElementById("text"); const rightTextElement = document.getElementById("rightText"); const textArray = [ "We are a Classified Agency funded by the U.S. government...", "Our sector [Sector 6] is tasked with intercepting all interstellar transmissions...", "If the public knew about this, chaos would ensue...", "It is your mission to work with us with your time here and to make sure NO ONE knows...", "INFO", "Task 1", "Task 2", "Task 3", "Task 4" ];
let textIndex = 0, charIndex = 0; let isLeft = true;
function typeText() { if (textIndex < textArray.length) { if (charIndex < textArray[textIndex].length) { if (isLeft) { textElement.innerHTML += textArray[textIndex].charAt(charIndex); } else { rightTextElement.innerHTML += textArray[textIndex].charAt(charIndex); } charIndex++; setTimeout(typeText, 25); } else { if (isLeft) { textElement.innerHTML += "
Я работаю над анимацией пишущей машинки, где текст динамически записан в левом девеловом макете с разделенным экраном (левый и правый Divs). Проблема заключается в том, что когда текст достигает нижней части левого дивирования, он продолжает писать...
Я работаю над анимацией пишущей машинки, где текст динамически записан в левом девеловом макете с разделенным экраном (левый и правый Divs). Проблема заключается в том, что когда текст достигает нижней части левого дивирования, он продолжает писать...
Я работаю над анимацией пишущей машинки, где текст динамически записан в левом девеловом макете с разделенным экраном (левый и правый Divs). Проблема заключается в том, что когда текст достигает нижней части левого дивирования, он продолжает писать...
Я работаю над анимацией пишущей машинки, где текст динамически записан в левом девеловом макете с разделенным экраном (левый и правый Divs). Проблема заключается в том, что когда текст достигает нижней части левого дивирования, он продолжает писать...
Я работаю над анимацией пишущей машинки, где текст динамически записан в левом девеловом макете с разделенным экраном (левый и правый Divs). Проблема заключается в том, что когда текст достигает нижней части левого дивирования, он продолжает писать...