@maxemga

Как выполнить скрипт после другого?

У меня есть есть страница (фон и текст по середине), я хочу чтобы по нажатию на текст, Он постепенно становился прозрачным, а как он станет прозрачным, то фон уедет влево
Как это реализовать я понимаю, но вопрос, как сделать так чтоб после того как текст станет opacity 0, фон съезжал?

https://jsfiddle.net/qa0wL7p3/1/
  • Вопрос задан
  • 85 просмотров
Решения вопроса 2
Kwinston
@Kwinston
Fullstack Web3 Developer
Используя js создайте асинхронную функцию SetTimeout внутри той функции, что отвечает за обработку нажатия на текст. Первым аргументом передайте callback функцию и внутри сделайте присваивание класса (любого, он понадобится вам позже) фону. Вторым аргументом в нее передайте в миллисекундах значение за которое исчезает текст (transition что вы указали в css тексту). Ну а дальше на css добавьте фону transition для плавности и через селектор .[класс фона].[класс что вы присваиваете в js, сделайте к примеру width: 0 (фон будет справа на лево уходить) или height: 0 (снизу вверх), тут уже как захотите.

Изменено: вот на jsFiddle то, о чем писал выше https://jsfiddle.net/gLsbf5e4/
Ответ написан
wapster92
@wapster92 Куратор тега CSS
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы