- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем доброго вечера.
Сделал на сайте воспроизведение анимации при наведении на блок. Не пойму, как подвинуть эту самую анимацию?
Код воспроизведения:
div.n2-ss-layers-container.n2-ow:hover {display:block;
margin: 20px 0 0 200px;
z-index:100;
visibility: visible;
background:url('https://www.stomatologplus-vrn.ru/wp-content/uploads/2019/04/Bez-imeni.gif') no-repeat;
}
То есть, margin не сработал почему-то. Нужно, чтобы анимация как бы вылезала из-под отзыва.
margin не сработал из за этого
element.style {width: 822px;
height: 397px;
margin: 0px;
}
А это что такое?
hover не заметил.
Так как анимация привязана фоном к родительскому блоку margin не поможет, используйте background-position.
Спасибо, с background-position удалось переместить на нужное место.
И еще вдогонку вопрос - можно ли управлять анимацией с помощью CSS? Нужно медленное воспроизведение и повтор через 2 секунды. Или это только художник может задать эти параметры в графическом редакторе?
И еще вдогонку вопрос - можно ли управлять анимацией с помощью CSS? Нужно медленное воспроизведение и повтор через 2 секунды. Или это только художник может задать эти параметры в графическом редакторе?
Можно. Правда, если избавиться от анимации в gif.
https://www.w3schools.com/css/css3_animations.asp
https://www.w3schools.com/css/css3_transitions.asp
А возможно сделать так, чтобы при наведении листья вырастали и остановились; курсор ушел - листья спрятались?
Можно через Js менять анимацию на картинку через определенное время, а потом менять обратно.
onmouseenter="setTimeout(() => {this.style.backgroundImage = 'url(путь к статической картинке)'}, 2000)";onmouseleave="setTimeout(() => {this.style.backgroundImage = 'url(путь к гифке)'}, 0)";
Подскажите еще, пожалуйста. Заказчик хочет зациклить гифку - то есть, чтобы листья появлялись и через некоторое время убирались. Я пишу ему - пусть художник сделает то, что вам нужно. Он отвечает: "давайте своими силами".
Разве это можно с помощью кода сделать? Или только в графическом редакторе?
гифку - то есть, чтобы листья появлялись и через некоторое время убирались.
Для этого создаётся нескольку картинок-кадров, на которых листья разного размера. Картинки кодом никак не сделать.
Классный сайт. Еще пара итераций и на главной странице будет зубная паста выбегать и из автомата кариес расстреливать, а сверху на парашутах другие пасты спускаются.