Добавить строки текста в JavaScript

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить Вложения 1
Аватара пользователя

Автор Темы
Alex15963
Опытный
Опытный
Сообщения: 697
Зарегистрирован: 17 фев 2015, 13:13
Версия Web Builder: 10.4.4
Имя: Алексей

Добавить строки текста в JavaScript

Сообщение Alex15963 » 14 мар 2017, 17:11

Всем привет! В готовых JavaScript, есть скрипт "text zoomer". В него можно вставить только 3 строки. А можно ли увеличить количество строк? Вот пример.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Реклама
Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Добавить строки текста в JavaScript

Сообщение Gudwinn » 14 мар 2017, 17:38

Вот этот код вставьте в вставку HTML

Код: Выделить всё

<div style="color:#000000;font-size:1px;font-family:Arial;font-weight:bold;font-style:normal;text-align:center;text-decoration:none;" id="text_zoomer"></div>
<script type="text/javascript">
var messages = new Array
(
   'Тест 1 строка',
   'Тест 2 строка',
   'Тест 3 строка',
   'Тест 4 строка',
   'Тест 5 строка'
);
var currentMsg = 0;
var fontSize = 0;
var fontSizeMax = 16;
var delay = 2;
var speed = 10;

function scaleText()
{
   if (fontSize < fontSizeMax)
   {
      var text_zoomer = document.getElementById("text_zoomer");
      text_zoomer.style.fontSize = fontSize + "px";
      fontSize++;
      setTimeout(function(){scaleText();}, speed);
    }
}
function zoomText()
{
   if (currentMsg >= messages.length)
   {
      currentMsg = 0;
   }
   var text_zoomer = document.getElementById("text_zoomer");
   text_zoomer.innerHTML = messages[currentMsg];
   fontSize = 0;
   scaleText();
   currentMsg++;
   setTimeout(function(){zoomText();}, delay*1000);
}
zoomText();
</script>
в начале скрипта строки в одинарных кавычках, их может быть сколько угодно, это массив, но после последней строки, запятую не ставьте. Стили тексту, цвет размер и так далее, правьте инлайново, в style="color:#000000;font-size:1px;font-family:Arial;font-weight:bold;font-style:normal;text-align:center;text-decoration:none;"
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853


Ответить Вложения 1

Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость