Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
13 / 13 / 2
Регистрация: 22.04.2010
Сообщений: 658

Плавное появление блоков DIV

10.01.2018, 20:33. Показов 6243. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

На просторах интернетов нашел вот такой пример:

PHP/HTML
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
28
29
30
<!DOCTYPE html>
<html>
<head> 
  <!-- Подключаем jQuery -->
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
 
  <!-- Скрипт плавного открытия и закрытия блока -->
  <script type='text/javascript'> 
    $(document).ready(function() { 
      $("A#trigger").toggle(function() { 
        // Отображаем скрытый блок 
        $("DIV#box").fadeIn(); // fadeIn - плавное появлени
        return false; // не производить переход по ссылке
      },  
      function() { 
        // Скрываем блок 
        $("DIV#box").fadeOut(); // fadeOut - плавное исчезновение 
        return false; // не производить переход по ссылке
      }); // end of toggle() 
    }); // end of ready() 
  </script> 
 
</head> 
<body> 
 
  <a href='#' id='trigger'>Открыть/скрыть информацию</a> <!-- Всё происходит при нажатии на ссылку -->
  <div id='box' style='display: none;padding:10px;background-color:#f1f1f1;margin:10px;width:210px;'>Содержимое скрытого блока</div> 
 
</body> 
</html>
Плавно скрывается и показывается DIV при нажатии на тег <a>.

Возможно ли сделать такое же плавное переключение для нескольких блоков DIV , т.е. есть три тега <a> и три блока <div>, при нажатии на один из тегов <a> будет показываться соответствующий тег <div>, а остальные скрывать, если можно то покажите пример как такое реализуется.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.01.2018, 20:33
Ответы с готовыми решениями:

Плавное появление блоков при прокрутке страницы
Всем доброго времени суток. Поставили задачу, чтобы все блоки страницы появлялись плавно при прокрутке. Нашел прекрасную статью ...

Плавное появление букв
Друзья, подскажите, пожалуйста, как можно сделать плавное появление текса слева направо? Можно, в принципе, в анимации менять...

Hidden и плавное появление
Привет всем, помогите пожалуйста, нужно сделать плавное появление блока. Демка - csgoline.ru, если посмотреть по коду элемента то там есть...

1
33 / 31 / 18
Регистрация: 05.07.2014
Сообщений: 230
10.01.2018, 20:57
Лучший ответ Сообщение было отмечено koc94ok как решение

Решение

Ну хотя бы так, пример на скорую руку
HTML5
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
28
29
<!DOCTYPE html>
<html>
<head>
    <!-- Подключаем jQuery -->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
 
    <!-- Скрипт плавного открытия и закрытия блока -->
    <script type='text/javascript'>
        $(document).ready(function() {
 
            $('.trigger').click(function () {
                $('.box').hide();
                $('#' + $(this).data('id')).fadeIn();
            });
        });
    </script>
</head>
<body>
 
<span href='#' class='trigger' data-id = 'a'>Первый блок</span> <!-- Всё происходит при нажатии на ссылку -->
<span href='#' class='trigger' data-id = 'b'>Второй блок</span> <!-- Всё происходит при нажатии на ссылку -->
<span href='#' class='trigger' data-id = 'c'>Третий блок</span> <!-- Всё происходит при нажатии на ссылку -->
 
<div class='box' id="a" style='display: none; padding:10px;background-color:#f1f1f1;margin:10px;width:210px;'>Содержимое первого блока</div>
<div class='box' id="b" style='display: none;padding:10px;background-color:#f1f1f1;margin:10px;width:210px;'>Содержимое второго блока</div>
<div class='box' id="c" style='display: none;padding:10px;background-color:#f1f1f1;margin:10px;width:210px;'>Содержимое третьего блока</div>
 
</body>
</html>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2018, 20:57
Помогаю со студенческими работами здесь

Плавное появление элементов
Как осуществить появления всех элементов также, как на примере. Плавное появление надписи, кнопки и т.д. http://rp-gameworld.ru/

Размещение нескольких блоков div внутри другого блока div
Хочу сделать шапку веб-страницы. Прикреплю ниже небольшую схему того, как она будет выглядеть. Хочу текст разместить в левой части шапки с...

Как реализовать смещение div блоков под другой div?
Всем привет! Помогите сместить блоки под другой блок! &lt;div class=&quot;container&quot;&gt;&lt;div class=&quot;left-div left-text&quot;&gt;Drive business...

Как сделать плавное появление страницы
Нужно чтобы при открывание станицы она открывалась плавно, что-то на подобии прозрачности

Как сделать плавное появление панели?
Сейчас панель появляется моментально. Ниже, в css есть код (transition-property: background; - но он не работает, как надо.) Как...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru