Найти тему
Вконтакте простым языком пишу про three.js. Анимация Three.js Освещение Three.js Инструменты отладки Three.js
4 дня назад
Aim (p5.js)
Немного самоиронии :) Давайте посмотрим как сделать эту простую анимацию на p5.js. За основу взял пример Aim. 1. Создаём canvas, фоном которого будет картинка (можно конечно нарисовать все буквы с помощью p5...
1 месяц назад
Moon/Sun
Разбираем анимацию на этой gif. Невооружённым глазом можно заметить что луна и солнце сменяют друг друга вращаясь. Но как? Дело в том, что два элемента svg помещены в контейнер. И вращается собственно сам контейнер. При наведении на 180 градусов и когда курсор вне - тоже на 180. Давайте подробнее рассмотрим как работает js (ссылку на весь код прикреплю ниже): 1...
2 месяца назад
Анимация псевдоэлемента
Приветствую. На этот раз моё внимание привлёк сайт Gufram, а именно css анимация пунктов меню. Казалось бы всё довольно просто, но не совсем... Анимация реализована с помощью псевдоэлемента ::after. При наведении мыши - span скрывается вниз, а псевдоэлемент опускается на его место. Пообщавшись с нейросетью, я пришёл к выводу, что span опускается вниз к примеру на 110% transform: translateY(110%), а псевдоэлемент встаёт на его место transform: translateY(0%). Вот что пишет Deep Seek: Спасибо за уточнение! Теперь я полностью понимаю вашу задачу...
2 месяца назад
AI Code Assistant Решил написать чёткое руководство, как интегрировать AI Code Assistant в VSCode на Windows. Надеюсь будет полезно. 1. Скачиваем и устанавливаем Ollama. 2. В VSCode устанавливаем плагин Continue. 3. Прописываем в консоли команды в зависимости от того как будем использовать AI: ollama pull llama3.1:8b (режим чата) ollama pull qwen2.5-coder:1.5b (режим автодополнения)
2 месяца назад
Анимация светящихся границ с плавной остановкой
Перевод статьи Добавьте анимацию светящейся рамки вокруг вашего изображения (или любого элемента) с помощью нескольких строк кода. Круто, правда? Это бесконечная анимация при наведении курсора, которая плавно останавливается, когда мышь покидает элемент! Реализация одного элемента на базе современного CSS (@property, CSS Mask, математические функции и т. д.)...
3 месяца назад
Loader (60.belangersalach.ca)
Всем доброго дня. Разбираю анимацию лоадера с сайта 60.belangersalach.ca. Анимация довольно простая, основой которой является работа с svg. Для более глубокого изучения "рисования svg" рекомендую прочесть статью на css-tricks. Здесь же объясню простым языком. Чтобы анимировать svg нам нужно знать два параметра: 1. strokeDasharray - расстояние между штрихами svg объекта. 2. strokeDashoffset - смещение начальной точки отрисованного объекта. В данной анимации нам нужно определить strokeDashoffset и плавно анимировать полученное значение в 0...
4 месяца назад
Функции времени
Сегодня хочу затронуть простую на первый взгляд тему, как функции времени. Это основа в анимации на CSS. Linear - скорость перехода постоянна. Ease-in - скорость увеличивается в конце перехода. Ease-out - скорость увеличивается в начале перехода...
4 месяца назад
Приглашение к размышлению
Разбираю анимацию с сайта https://lifeworld.wetransfer.com. в данной анимации используются два свойства: 1. Создаём базовую разметку, где каждое слово отдельный див. 2. Напишем простую анимацию на css, которая меняет яркость и размытие, а также увеличивает слова с 0...
4 месяца назад
Как создать CSS-loader, используя один элемент?
Перевод статьи В предыдущей статье я показал вам, как создать два типа загрузчиков CSS: счетчик и индикатор выполнения. В этой статье вы узнаете о другом варианте, который называется заполняющим загрузчиком CSS. Я думаю, демо стоит тысячи слов, поэтому ознакомьтесь с этим Codepen. В приведенном выше примере я показываю вам четыре разных загрузчика CSS-loaders, но мы можем сделать еще больше. Вы можете просмотреть эту коллекцию, которую я создал, и увидеть более 20 различных загрузчиков. Вы можете...
5 месяцев назад
Typing animation
Основная идея заключается в том, чтобы анимировать ширину элемента, содержащего наш текст, с нуля и до полного значения, увеличивая размер видимой области на один символ за раз. Фишка этой анимации в том, что конечную ширину нужно указать в ch. Сh указывает количество символов в строке...
5 месяцев назад
Анимация с сайта junni.co.jp
Разбираем анимацию с сайта junni.co.jp. 1. Делаем сетку на grid-ах 4 на 4, где каждый элемент отдельное изображение. 2. Прописываем базовые стили. 3. Устанавливаем перспективу на контейнер, чтобы добавить вращение содержимого. 4. Устанавливаем preserve-3d на внутренний элемент чтобы создать вращение...
5 месяцев назад
00:14
1,0×
00:00/00:14
2 года назад
00:21
1,0×
00:00/00:21
2 года назад
00:15
1,0×
00:00/00:15
2 года назад
00:10
1,0×
00:00/00:10
2 года назад