Панелі, що виїжджають, і спливаючі вікна подобаються всім. Такий ефект досягається анімацією елемента. Вона буває статичною видимою і затримка видимості.
Додавання анімації вjoomla-4
Статичну роблять простим кодом на css
за допомогою правила @keyframes
. Динамічна анімація з'являється на сторінці під час прокручування екрана за допомогою скрипту та складається з двох файлів - css и js.
Скриптів анімації досить багато на просторах інтернету, я перепробував усе. Вибрав Animate.css. Під час розробки сайту підключаю весь скрипт, тестую на різних елементах. Далі вибираю вподобану анімацію і тільки цей маленький шматочок коду додаю до свого файлу css.
На сайт скрипт анімації можна додавати кількома способами.
- Безпосередньо в базовий файл .php модуля.
- В Редакторi матеріалу для необхідного об'єкта в тексті.
Наприклад, я використовую панель, що виїжджає CTA (Call to action). Вона є на багатьох сайтах і визнана фахівцями digital-marketing ефективним інструментом комунікації з клієнтом.
- Анімація AOS.css - копіюємо код у свій файл
user.css
- Дія AOS.js - копіюємо код у свій файл
user.js
- Перевизначення модуля – завантажити файл
aos.php
у папкуваш_шаблон/html/mod_custom
- В адмінці створюєте новий модуль HTML-код, пишіть потрібний вам текст, додаєте клас та атрибут анімації
class="aos-js" data-aos-name="fadeInLeft"
- У налаштуваннях модуля вибираєте макет
aos
. Готово! Наш модуль виїжджає зліва в момент прокручування сторінки. Швидкість та затримку можна змінювати в user.css. - У моєму файлі aos.css наведено 5 різних класів анімації. - In, Up, Left, Right, Down. Вибирайте, спробуйте. Більше прикладів дивись на сайті Animate.css.
- Щоб анімація з'являлася на екрані в момент прокручування сторінки, необхідно викликати
javascript
у файлі модуля: приклад дивись уaos.php
<script>
const aos = new AOS();
</script>
Якщо ви бажаєте використовувати на сторінці кілька модулів з анімацією, тоді виклик скрипта необхідно підключити до файлу сторінки default.php
. Фахівці SEO не рекомендують використовувати занадто багато інтерактивних елементів, це негативно впливає на поведінкові фактори користувача.
Завантажити та розархівувати файли на свій комп'ютер. Дотримуйтесь інструкцій, описаних вище.
Панель виїжджає зліва fadeInLeft
AOS.css + AOS.js