Добавляем на DTF новогоднее настроение 🎄
Что будем делать? Небольшой план:
- научим браузер запускать наши собственные скрипты на сайтах
- добавим скрипт снегопада на DTF
- настроим под себя размер, форму и количество снежинок
1. Учим браузер запускать наши скрипты на сайтах
Расскажу на примере браузера Chrome. Для него есть расширение User JavaScript and CSS – позволяет запускать скрипты на любых сайтах. Можно выбрать любое другое расширение запуска скриптов.
Устанавливаем:
Переходим в Хроме в «Настройки > Расширения», там включаем «Режим разработчика» в верхнем правом углу:
Готово! Теперь наш браузер умеет запускать наши собственные скрипты на сайтах 🎉
2. Добавляем скрипт снегопада на DTF
Открываем параметры нашего расширения, чтобы запилить туда скрипт. В Хроме выглядит так:
Откроется окошко, в котором можно вставить наш скрипт:
Вставляем в это окошко такой простой скрипт:
Скрипт делает простые вещи: создаёт снежинки поверх сайта, а затем по таймеру регулярно двигает их вниз. Анимация учитывает размер снежинок – большие двигаются быстрее, а маленькие могут даже останавливаться на некоторое время. Если снежинка дошла до низа, она снова перемещается наверх в случайное место. Так и получается эффект снегопада.
Окей, осталось совсем немного. Укажем адрес сайта для запуска скрипта и сохраним:
Всё готово – открываем DTF и наслаждаемся:
3. Настройка формы, размера и количества снежинок
Чтобы поменять интенсивность снегопада, меняйте строчку:
Она определяет количество частиц на экране. В данном случае задаётся значение "ширина вашего окна разделённая на 30". Если хотите усилить снегопад, делите на меньшее число. Например, так:
После сохранения скрипта получится более интенсивный снегопад:
Не рекомендую делать снег слишком интенсивным, потому что, во-первых, за ним ни хрена не будет видно, а, во-вторых, может начать лагать от большого количества частиц, участвующих в анимации.
Теперь меняем размер частиц. Для этого нужна строчка:
Здесь рандомайзер создаёт нам частицы размером от 1 до 4. Давайте поменяем их, например, на частицы от 3 до 8 – это будет выглядеть так:
Результат:
Как видите, частицы получились более крупными.
И, напоследок, можете убрать скругления, если вам нужен квадратный снег. Для этого ищем строчку:
И удаляем её, чтобы не было скруглений. Получатся квадратные снежинки:
Вообще, если немножко шарите в CSS-стилях, можно настроить абсолютно любые элементы, создать любые формы, цвета и размеры частиц.
Пробуйте :) Если что-то не получается – пишите в комменты, постараюсь всем ответить.
p.s. Гайд создан по фану с помощью кофе, ночного джаза и моего любимого кота))
7 минут ага
В смысле? Даже меньше.
Установка расширения минута. Залить скрипт ещё одна.
Если тюнинг частиц не нужен, то это вообще быстро всё делается.
А чё не так?
А как сделать cum так и не написано(
А так красава, +rep
Про падающий рубль и твой запрос я помню. Это отдельными постами нужно. Твой c пометкой (18+) =D
Расскажу на примере браузера Chrome. Для него есть расширение User JavaScript and CSS – позволяет запускать скрипты на любых сайтах.в бан за распространение вирусов
Надеюсь, ты рофлишь)
В случае вирусов там бы уже вопли были в отзывах на расширение: https://chromewebstore.google.com/detail/user-javascript-and-css/nbhcbdghjpllgmfilhnhkllmkecfmpld/reviews
Если этому не доверяешь, можно любое другое использовать. Их много разных.