Горизонтальная прокрутка текста с помощью функции JavaScript?

В настоящее время у меня есть текстовое поле с текстом по умолчанию. При нажатии на кнопку текст меняется. Возможна ли новая прокрутка текста? Я посмотрел на marquee, но, похоже, у него нет хорошей репутации, и я не уверен, как включить его в JavaScript. Вот кодировка, которая у меня есть:

Текстовое поле HTML:

<tr>
    <td colspan="4" class="message">
        <p class="displaymessage">
             <marquee behavior="scroll" direction="left">innterHTML Page</marquee>
        </p>
    </td>
</tr>

(это в настоящее время прокручивает текст по умолчанию)

HTML-кнопка:

<input type="button" value="1" class="button" onClick="changeText1()">

Javascript:

function changeText1() {

     var paragraph = document.getElementsByClassName('displaymessage');

     var changeText = paragraph[0].innerHTML = "New text";
}

Какие-либо предложения? Спасибо


person B.Cx    schedule 20.09.2016    source источник


Ответы (1)


Я не понимаю, что ты хочешь сделать. Но если вы хотите добавить новый текст и хотите прокручивать его влево по мере прокрутки предыдущего текста, т.е. ** страница innerHTML**, вы можете использовать следующий код в javascript: -

   function changeText1() {

var paragraph = document.getElementsByClassName('displaymessage');

var changeText = paragraph[0].innerHTML = '<marquee behavior="scroll" direction="left">New text Here</marquee>';

}

Это будет работать нормально. Если у вас есть какие-либо вопросы, вы можете комментировать :)

person Sunny    schedule 20.09.2016
comment
О, это было так просто. Именно то, что мне было нужно, спасибо! - person B.Cx; 20.09.2016