Forwarded from Веб-страница
Эффект перемещения частиц по гексагональной сетке
В новом видео наш подписчик рассказывает, как создать эффект перемещения частиц по гексагональной сетке. Без использования библиотек, на чистом JavaScript.
В конце получится несколько интересных анимаций. Вот их код:
— https://tprg.ru/tAHi
— https://tprg.ru/0mjW
— https://tprg.ru/4DRk
— https://tprg.ru/mYt8
— https://tprg.ru/QG8L
— https://tprg.ru/vEb3
— https://tprg.ru/kUdz
Другие уроки по анимации:
— анимация волнистых колец;
— эффект притяжения и отталкивания частиц;
— эффект электроразряда.
#фронтенд #javascript
В новом видео наш подписчик рассказывает, как создать эффект перемещения частиц по гексагональной сетке. Без использования библиотек, на чистом JavaScript.
В конце получится несколько интересных анимаций. Вот их код:
— https://tprg.ru/tAHi
— https://tprg.ru/0mjW
— https://tprg.ru/4DRk
— https://tprg.ru/mYt8
— https://tprg.ru/QG8L
— https://tprg.ru/vEb3
— https://tprg.ru/kUdz
Другие уроки по анимации:
— анимация волнистых колец;
— эффект притяжения и отталкивания частиц;
— эффект электроразряда.
#фронтенд #javascript
YouTube
Generative Art | Перемещения частиц по гексагональной сетке | PROGHUB
В этом видео мы создадим эффект перемещения частиц по гексагональной сетке, от начала и до конца не используя библиотек, только чистый JavaScript.
А в конце немного изменим код и получим ещё несколько интересных эффектов.
Спонсором этого видео является сервис…
А в конце немного изменим код и получим ещё несколько интересных эффектов.
Спонсором этого видео является сервис…
#js #tip
Копирование текста в буфер обмена.
function copyToClipboard() {
const str = document.getElementById('item-to-copy').innerText;
const el = document.createElement('textarea');
el.value = str;
el.setAttribute('readonly', '');
el.style.position = 'absolute';
el.style.left = '-9999px';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
}
Копирование текста в буфер обмена.
function copyToClipboard() {
const str = document.getElementById('item-to-copy').innerText;
const el = document.createElement('textarea');
el.value = str;
el.setAttribute('readonly', '');
el.style.position = 'absolute';
el.style.left = '-9999px';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
}
Forwarded from FrontEndDev
5 cекретных функций JSON.stringify ()
https://medium.com/javascript-in-plain-english/5-secret-features-of-json-stringify-c699340f9f27
https://medium.com/javascript-in-plain-english/5-secret-features-of-json-stringify-c699340f9f27
Medium
5 Secret features of JSON.stringify()
Stringification can be easy, if you know these features.
Forwarded from All Trading JF
Сравнительно новыми дополнениями JavaScript являются асинхронные функции и ключевое слово await. Эти возможности в основном являются синтаксическим сахаром над промисами, облегчая написание и чтение асинхронного кода. Данная статья поможет вам разобраться, что к чему.
Читать
#frontend #javascript
Читать
#frontend #javascript
Хабр
Асинхронное программирование с async/await
Доброго времени суток, друзья! Сравнительно новыми дополнениями JavaScript являются асинхронные функции и ключевое слово await. Эти возможности в основном являю...
Forwarded from FrontEndDev
Как начать думать функционально в JavaScript
https://itnext.io/how-to-start-thinking-functionally-in-javascript-b7805e3b48e
https://itnext.io/how-to-start-thinking-functionally-in-javascript-b7805e3b48e
Forwarded from Хабр
Возможности Vue, о которых не следует забывать.
«Мы в команде Ptah решили пойти чуть дальше привычных SPA и попробовали использовать Vue для конструктора лендингов. И теперь хотим поделиться частью нашего опыта»: http://amp.gs/J3i7
«Мы в команде Ptah решили пойти чуть дальше привычных SPA и попробовали использовать Vue для конструктора лендингов. И теперь хотим поделиться частью нашего опыта»: http://amp.gs/J3i7
Forwarded from DНЕВНИК web-программиста
Одна из самых пугающих CSS тем для новичков (да и опытных) - анимация. Да, крутые штуки не так просто сделать, но они не часто и нужны.
Для того что бы научиться делать самые популярные анимации - достаточно 60 мин. Ну, как минимум, вы сможете понимать чужой код анимации и править его под себя 🤣
Для этого предлагаю вам шпаргалку + видео по двум CSS свойствам:
1. TRANSITIONS CSS
👉 Шпаргалка
👉Видео
2. CSS ANIMATION & KEYFRAMES
👉 Шпаргалка
👉Видео
Попробуйте, это просто!
#css
Для того что бы научиться делать самые популярные анимации - достаточно 60 мин. Ну, как минимум, вы сможете понимать чужой код анимации и править его под себя 🤣
Для этого предлагаю вам шпаргалку + видео по двум CSS свойствам:
1. TRANSITIONS CSS
👉 Шпаргалка
👉Видео
2. CSS ANIMATION & KEYFRAMES
👉 Шпаргалка
👉Видео
Попробуйте, это просто!
#css
#vuejs #nuxtjs #pwa
Nuxt - фреймворк над Vue, обеспечивающий серверный рендер страниц. Аналог Next для React. Серверный рендер позволяет ускорить первичную загрузку SPA-страницы.
PWA - технология, позволяющая странице вести себя подобно приложению. В частности - даёт возможность работы оффлайн (синхронизация с сервером при восстановлении связи).
Nuxt - фреймворк над Vue, обеспечивающий серверный рендер страниц. Аналог Next для React. Серверный рендер позволяет ускорить первичную загрузку SPA-страницы.
PWA - технология, позволяющая странице вести себя подобно приложению. В частности - даёт возможность работы оффлайн (синхронизация с сервером при восстановлении связи).
Forwarded from FrontEndDev
Создаем прогрессивный PWA интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 1
https://habr.com/ru/post/490496/
https://habr.com/ru/post/490496/
Хабр
Создаем интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 1
Статья ориентированна на людей, которые уже имеют понимание работы Vue, на котором основан Nuxt, поэтому я буду заострять внимание только на специфических для N...
#tips
Инструменты оптимизации сайта:
https://tproger.ru/articles/tproger-performance-monitoring-and-improving-tools/
Инструменты оптимизации сайта:
https://tproger.ru/articles/tproger-performance-monitoring-and-improving-tools/
Tproger
Что использует команда Tproger: инструменты для мониторинга и улучшения производительности веб-сайта
Рассказываем, как повысить скорость загрузки сайта и с помощью каких инструментов отслеживать показатели. Проверено разработчиками Tproger.