Привет друзья! Скоро новый год, поэтому нужно сделать что-нибудь новогоднее. 😊 Поэтому сейчас мы с вами добавим метель на сайт. Этот снегопад будешь отличаться от прошлого снегопада со снежинками, тем, потому что он использует canvas и эффект размытия.
Так же снежинок будет достаточно много, что и создаст эффект настоящего снега. На задний фон мы добавим с вами картинку ночной Москвы, чтобы это все вместе красиво смотрелось. 😊
- Уроки от #OlegShpagin 👨🏼💻
Хештеги #урокиhtml #урокиjavascript #метель #снег
********************************
Если Вам понравилась публикация, подписывайтесь на канал!
Ставьте лайки, тогда будем еще писать такой контент :)
Если есть вопросы или пожелания, то пишите, в комментариях.
********************************
Урок на сайте Wiseplat:
✔ Сообщество программистов:
Вступай в группу Вк - 🚀
Группа FaceBook -
Инстаграм Wiseplat:
Instagram:
Twitter -
Вот код Javascript из видео:
[!DOCTYPE html]
[html lang=“en“]
[head]
[meta charset=“UTF-8“]
[title]Document[/title]
[style]
* {
box-sizing: border-box;
}
body {
background-color: #111;
background-image: url();
background-size: cover;
background-repeat: no-repeat;
}
canvas {
height: 100vh;
width: 100vw;
-webkit-filter: blur(2px);
filter: blur(2px);
}
[/style]
[/head]
[body ]
[h1 style=“color: white;“]Метель на сайте!!![/h1]
[script src=““][/script]
[script]
const UPPER_LIMIT_Y = 20
const UPPER_LIMIT_X = 2
const LOWER_LIMIT_X = -2
const MAX_SIZE = 6
const MIN_SIZE = 2
const AMOUNT = 250
const COLOR = 0xffffff
const { Application, Graphics } = PIXI
const floored = v =] (() * v)
const update = p =]
() ] 0.5
? (LOWER_LIMIT_X, p - 1)
: (p 1, UPPER_LIMIT_X)
const reset = p =] {
p.x = floored()
p.y = -( floored())
= floored(UPPER_LIMIT_Y)
}
const genParticles = t =]
new Array(AMOUNT).fill().map(p =] {
const SIZE = floored(MAX_SIZE) MIN_SIZE
p = new (t)
= = SIZE / 100
// = = SIZE
= floored(UPPER_LIMIT_X) - UPPER_LIMIT_X
= floored(UPPER_LIMIT_Y)
= ()
p.x = floored()
p.y = -(SIZE floored())
(p)
return p
})
const app = new Application({
antialias: true,
transparent: true,
})
const drops = new (AMOUNT, {
scale: true,
position: true,
alpha: true,
})
(drops)
const p = new Graphics()
(COLOR)
(0, 0, 100)
()
const baseTexture = (p)
let particles = genParticles(baseTexture)
// = [new (3)]
(i =] {
if (
!== innerHeight ||
!== innerWidth
) {
(innerWidth, innerHeight)
()
particles = genParticles(baseTexture)
}
for (let particle of particles) {
if (particle.y ] 0) particle.x =
particle.y =
if (() ] 0.9) = update()
if (() ] 0.9)
= ( 1, UPPER_LIMIT_Y)
if (
particle.x ] ||
particle.x [ 0 ||
particle.y ]
)
reset(particle)
}
})
()
[/script]
[/body]
[/html]
*** Не забываем, что Ютуб не дает писать угловые скобки – поэтому здесь они заменены на квадратные!!! – для использования кода - сделайте наоборот 😊
Дополнительное описание, домашние задания и многое другое можно найти на сайте WISEPLAT:
108 views
160
38
3 weeks ago 00:02:11 1
📱 СОЗДАНИЕ САЙТА С НУЛЯ HTML CSS JAVASCRIPT 💡 КУРСЫ НА КОМПЬЮТЕРЕ ДЛЯ НАЧИНАЮЩИХ ❌
3 weeks ago 00:09:26 2
ПЕРВАЯ IT РАБОТА глазами НОВИЧКА в 2023 году
3 weeks ago 00:17:39 7
Работа в IT глазами новичка в 2023 году | Как стать программистом с нуля
3 weeks ago 00:17:19 1
Сколько СТОИТ попасть в АЙТИ? Дорого
3 weeks ago 00:02:11 1
Как самостоятельно научиться программированию с нуля 👌 Спб курсы программирования 💯
3 weeks ago 00:02:11 1
💡 Уроки по созданию сайтов с нуля бесплатно 🎯 Mail курсы программирования
3 weeks ago 00:10:14 1
TypeScript / Урок 9. Union Type
3 weeks ago 00:31:55 7
[ПРОГРАММИРУЮ В 5 ЛЕТ] Как я в 5 лет программирую змейку на Python | 13 Дан
3 weeks ago 02:39:26 1
React & ИНТЕРНЕТ МАГАЗИН С НУЛЯ. PERN stack PostgreSQL + express + React js +
3 weeks ago 00:17:19 541
[Dushnila] Сколько СТОИТ попасть в АЙТИ? Дорого
3 weeks ago 00:18:53 6
Фронтенд с нуля. Урок 15. Оживляем кнопку удаления поста и чекбокс
3 weeks ago 00:02:11 1
КУРСЫ ПО САЙТОСТРОЕНИЮ
3 weeks ago 00:02:11 2
Курсы программирования видео ⚠ It курсы с нуля
3 weeks ago 00:02:11 1
ВЕБ РАЗРАБОТКА ОБУЧЕНИЕ ЭТО ⛔ ВИДЕОКУРСЫ ПО JAVASCRIPT СКАЧАТЬ ТОРРЕНТ
3 weeks ago 00:02:11 1
🚀 Skillbox отзывы о курсах веб 💡 Как программировать на python 3 ✔
3 weeks ago 00:02:11 1
Frontend разработчик программы 💣 Программист разработчик 💯
3 weeks ago 00:13:30 12
ПРОКАЧАЙ СВОЙ КОД: Идеальный код для портфолио: разбор, оптимизация и лучшие подходы. JavaScript
3 weeks ago 00:02:11 1
🚀 ОНЛАЙН УРОКИ ПРОГРАММИРОВАНИЯ С НУЛЯ 🔥 ОБУЧЕНИЕ НА ВЕБ ПРОГРАММИСТА 🎯
3 weeks ago 01:27:28 63
Пишем ui тест с помощью playwright // Демо-занятие курса «JavaScript QA Engineer»
3 weeks ago 00:02:11 1
💡 БЕСПЛАТНЫЙ КУРС ПО ПИТОНУ
3 weeks ago 00:02:11 1
💡 ОНЛАЙН ОБУЧЕНИЕ ПРОГРАММИРОВАНИЮ БЕСПЛАТНО НА РУССКОМ 🤘 МОЖНО ЛИ НАУЧИТЬСЯ ПРОГРАММИРОВАНИЮ САМ
3 weeks ago 00:02:11 1
Web разработка сайта 💯 Уроки по c 👍
3 weeks ago 00:02:11 4
Курсы программирования яндекс практикум 🔔 Курсы по созданию сайтов краснодар