9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
||||||
1 | ||||||
Как запустить @keyframes в фокусе?08.01.2019, 17:00. Показов 2551. Ответов 22
Метки нет (Все метки)
Привет форумчане. Всех с наступившим 2019.
Есть страница, где три картинки на разной высоте 1=400, 2=700, 3=1400(не в фокусе) Ко всем трем применяю @keyframes с разными параметрами для каждой картинки from / to / animation Все работает норм, но запускается одновременно при старте. Та которая вне фокуса (№3) нужно стартануть, когда скролл попадает в фокус Y=1200 Как добиться результата? Инет дает только задержка по времени - не подходит. Есть еще через скрипт
Кто нибудь подскажите что делать и где посмотреть инфу. Заранее благодарю.
0
|
08.01.2019, 17:00 | |
Ответы с готовыми решениями:
22
Как убрать паузу между исполнением одной и той же анимации, @keyframes Как проверить, в фокусе ли виджет? Как узнать, находится ли компонент в фокусе Как узнать какой компонент в фокусе |
634 / 476 / 170
Регистрация: 26.05.2016
Сообщений: 2,638
|
|
08.01.2019, 18:25 | 2 |
SD163, Вам нужно по событию scroll сравнивать положение foto3 с клиентским окном. Или проще, когда style.top+высота <клиентской области -> прицепить класс animate.
0
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
|
09.01.2019, 02:16 [ТС] | 3 |
atanov, большое спасибо за ответ, но к моему сожалению мои знания в js очень и очень. Скрипты могу маленько разобрать и изменить на примерах, а вот в написании пока что не могу разобрать, хотя пытаюсь иногда. Поэтому не совсем понимаю ответ.
Конечно хотелось решить эту задачу, т.к. выглядеть будет приличней, но пока что оставил - все разом запускаются -не айс.
0
|
634 / 476 / 170
Регистрация: 26.05.2016
Сообщений: 2,638
|
|
09.01.2019, 09:14 | 4 |
SD163, давайте Ваш html и css
0
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
|||||||||||
14.01.2019, 20:20 [ТС] | 5 | ||||||||||
atanov, Количество картинок поменялось и цифры другие, но суть вопроса та же - как картинку которая не в в фокусе (нижняя-последняя) стартануть только когда она чуть появляется в фокус или чуть раньше. Сейчас они все одновременно запускаются.
0
|
634 / 476 / 170
Регистрация: 26.05.2016
Сообщений: 2,638
|
||||||||||||||||
15.01.2019, 11:41 | 6 | |||||||||||||||
SD163, картинок у меня нет, но вот Вам элементарный пример:
Пробуйте
0
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
|||||||||||
15.01.2019, 18:53 [ТС] | 7 | ||||||||||
atanov, добавил так
добавил
0
|
9 / 6 / 3
Регистрация: 31.08.2017
Сообщений: 22
|
|
16.01.2019, 02:39 | 8 |
0
|
634 / 476 / 170
Регистрация: 26.05.2016
Сообщений: 2,638
|
|
16.01.2019, 06:33 | 9 |
SD163, естественно не будет работать, мой пример для Вас, чтобы разобраться. Давайте картинки (только в архиве), попробую посмотреть, как они к Вас по размеру в окне выглядят.
0
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
|||||||||||
16.01.2019, 10:44 [ТС] | 10 | ||||||||||
atanov,
0
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
|
16.01.2019, 11:07 [ТС] | 11 |
Ilterego, спасибо за ссылки, но чет не хочется много мусора, а так посмотрел https://codepen.io/michalsnik/pen/WxvNvE да что то в этом ключе
0
|
634 / 476 / 170
Регистрация: 26.05.2016
Сообщений: 2,638
|
||||||||||||||||
16.01.2019, 12:40 | 12 | |||||||||||||||
SD163, во примерно так. Только надо с геометрией разобраться
0
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
|
16.01.2019, 22:43 [ТС] | 13 |
atanov, спасибо конечно за помощь, но у меня не работает - в хроме и опере все 5 фото стартуют одновременно. Если у Вас 5я стартует после попадания в фокус - в чем может быть причина?
0
|
634 / 476 / 170
Регистрация: 26.05.2016
Сообщений: 2,638
|
|
17.01.2019, 05:20 | 14 |
SD163, в css 74-76 строки закомментированы?
0
|
9 / 6 / 3
Регистрация: 31.08.2017
Сообщений: 22
|
|
17.01.2019, 15:39 | 15 |
SD163, используйте значит, библиотека простенькая совсем. Тем более решения, я предполагаю, в ближайшем будущем не появится.
0
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
|
18.01.2019, 10:01 [ТС] | 16 |
atanov, и закоментировал, и не коментировал, и удалял из css, и менял 3s на 8s (и в css и в js) - не работает
Добавлено через 3 минуты Ilterego, т.е. на чистом css или js ванильный на пару строк - вообще не реально?
0
|
634 / 476 / 170
Регистрация: 26.05.2016
Сообщений: 2,638
|
|
18.01.2019, 10:03 | 17 |
SD163, ну не знаю... Выложите код, посмотрю, что Вы там намудрили.
0
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
||||||
18.01.2019, 10:13 [ТС] | 18 | |||||
atanov,
0
|
634 / 476 / 170
Регистрация: 26.05.2016
Сообщений: 2,638
|
||||||
18.01.2019, 10:56 | 19 | |||||
Сообщение было отмечено SD163 как решение
Решение
SD163, а... Я упустил, что у Вас margin, а не top установлен. Для позиционирования лучше используйте top, left, right, bottom. Замените строку 38 на
1
|
9 / 6 / 3
Регистрация: 25.08.2018
Сообщений: 262
|
|
19.01.2019, 17:50 [ТС] | 20 |
atanov, огромное спасибо за редакцию. заработало.
Добавлено через 1 минуту теперь буду рихтовать по плавности и геометрии
0
|
19.01.2019, 17:50 | |
19.01.2019, 17:50 | |
Помогаю со студенческими работами здесь
20
Как сделать button в фокусе постоянно Как узнать находится ли объект в фокусе Как задать элемент, изначально находящийся в фокусе? Как перехватить нажатие пробела в фокусе кнопки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |