Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 10

Построковое появление текста в блоке

02.08.2016, 04:36. Показов 3038. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть такова: Есть блок который должен появится первый(затемнение и первая строка),в нем должен появляться построково текст(вторая строка,третья и т/д), постепенно, допустим с интервалом в 1 секунду, Так должно быть на разных страницах, суть в том что теги внутри блока разные. Сделал сначала. чтобы появлялся блок полностью и в первом примере хтмл попробовал поставить для каждой строки классы и задать в скрипте для каждого время+1 сек(результата не было). Во втором хтмл-примеров классы для текста не добавлял. Вот допустим:
1)
HTML5
1
2
3
4
5
6
7
8
9
<div class="tophead">
<div class="topheaddown">
<div class="text1"><p><i>Текст1</i> немного текста<br /> еще немного текста</p></div>
<div class="text2"><p><i>Текст2</i>  немного текста<br />еще немного текста</p></div>
<div class="text3"><p><i>Текст3</i>  немного текста</p></div>
<div class="text4"><p><i>Текст4</i>  немного текста<br />еще немного текста</p>
<button class="btnmenu call">ЗАКАЗАТЬ ЗВОНОК</button></div>
</div>
</div>
2)
HTML5
1
2
3
4
5
6
<div class="tophead">
<div class="topheaddown">
<p>Текст1 <br />немного текста</p>
<i>Текст2</i> 
<button class="btnmenu zajavka">ОСТАВИТЬ ЗАЯВКУ!</button></div>
</div>
Стили вот, но думаю они не особо важны.
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.tophead{
    font-family: 'Open Sans', sans-serif;
    color: white;
    vertical-align: top;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 3;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    display: none;
    text-align: center;
}
text1{
display: none;
}
text2{
display: none;
}
text3{
display: none;
}
text4{
display: none;
}
И сам скрипт
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
setTimeout(function(){$('.tophead').fadeIn('fast')},3000);
</script>
<script type="text/javascript">
setTimeout(function(){$('.text1').fadeIn('fast')},4000);
</script>
<script type="text/javascript">
setTimeout(function(){$('.text2').fadeIn('fast')},5000);
</script>
<script type="text/javascript">
setTimeout(function(){$('.text3').fadeIn('fast')},6000);
</script>
<script type="text/javascript">
setTimeout(function(){$('.text4').fadeIn('fast')},7000);
</script>
Но как я и говорил, таким способов отображается весь текст, буду благодарен за помощь.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.08.2016, 04:36
Ответы с готовыми решениями:

Построковое чтение файла
Здравствуйте! Есть txt многостроковый файл. Я его прочитываю и заношу в массив: string lines =...

Выравнивание текста в блоке
Привет всем. подскажите как выровнять текст так как на картинке? (Зелёные буквы =) ) . То есть на определённое расстояние от левой...

Удаление текста в блоке
Нужно по нажатию на картинку (что бы текст удалился)

4
 Аватар для AmateR62
118 / 118 / 87
Регистрация: 24.02.2014
Сообщений: 404
02.08.2016, 09:08
Лучший ответ Сообщение было отмечено Web1x как решение

Решение

Скрываем в css блоки которые не должны быть видимыми изначально, потом через определенный интервал показываем их. У меня получился такой скриптик:

JavaScript
1
2
3
4
5
6
7
8
$(function(){
  var i = 2; // первый у нас и так виден
  var sc = setInterval(function() {
    $('.text'+i).fadeIn();
    i++;
    if (!$('div').is('.text'+i)) { clearInterval(sc); } // если элемента с классом нет на странице отключаем перебор
  }, 2000);
});
Вот тут примерчик http://codepen.io/AmateR/pen/WxgGEy
1
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 10
02.08.2016, 12:31  [ТС]
Цитата Сообщение от AmateR62 Посмотреть сообщение
Скрываем в css блоки которые не должны быть видимыми изначально, потом через определенный интервал показываем их. У меня получился такой скриптик:
Так то он работает, но прошу заметить, что сам блок tophead при появлении имеет затемнение, которое должно появлятся и так выходит оно или сразу есть или не появляется, если убрать. Хотя в кодпене на самом деле работает, только что добавил всею странно
JavaScript
1
2
3
<script type="text/javascript">
setTimeout(function(){$('.tophead').fadeIn('fast')},3000);
</script>
0
 Аватар для AmateR62
118 / 118 / 87
Регистрация: 24.02.2014
Сообщений: 404
02.08.2016, 12:42
Цитата Сообщение от Web1x Посмотреть сообщение
Так то он работает, но прошу заметить, что сам блок tophead при появлении имеет затемнение, которое должно появлятся и так выходит оно или сразу есть или не появляется, если убрать
Не очень понятно в чем у вас проблема. Подправил свой скрипт, добавил там затемнение ваше, только немного по другому организовал разметку:

PHP/HTML
1
2
3
4
5
6
7
8
9
<div class="topheaddown">
  <div class="text1"><p><i>Текст1</i> немного текста<br /> еще немного текста</p></div>
  <div class="text2 hide"><p><i>Текст2</i>  немного текста<br />еще немного текста</p></div>
  <div class="text3 hide"><p><i>Текст3</i>  немного текста</p></div>
  <div class="text4 hide"><p><i>Текст4</i>  немного текста<br />еще немного текста</p>
  <button class="btnmenu call">ЗАКАЗАТЬ ЗВОНОК</button></div>
</div>
 
<div class="tophead"></div>
http://codepen.io/AmateR/pen/WxgGEy

Все нормально показывается
1
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 10
02.08.2016, 12:56  [ТС]
Выводится только первая строка

Добавлено через 13 минут
Цитата Сообщение от AmateR62 Посмотреть сообщение
Все нормально показывается
так оно не работает, потому что этот блок над видео и как бы затемняет его и на нем текст, Сделал по первому варианту и скрыл еще класс текст1 и начал перебор не с 2, а с 1. Спасибо, просто если со второго начинать то показывается текст 1 и текст2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.08.2016, 12:56
Помогаю со студенческими работами здесь

Перенос текста в блоке
Добрый вечер! Имеется определенный текст, в блоке(div). Размер блока, фиксированный. Как сделать так, чтобы лишний текст, который по...

Смещение текста в блоке
Здравствуйте,не подскажите с чем может быть связано смещение текста в блоке ? &lt;div class=&quot;product_new&quot;&gt; ...

Вывод текста в блоке
Здравствуйте! Возникла такая проблема. На странице нужно вывести списки услуг. Вывод происходит из таблицы БД. В самой таблицы есть...

Добавление текста в блоке
Подскажите или скиньте ссылку где почитать. Есть jsp страница. На ней функции java и информационные сообщения о ходе работы. Беда в том что...

Построковое чтение из файла WinAPI
Всем доброго времени суток! Нужно считать первую строку из файла, заности её в переменную (типа char), сделать определенные операции с этой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru