Привет друзья! Скоро новый год, поэтому нужно сделать что-нибудь новогоднее. 😊 Поэтому сейчас мы с вами добавим метель на сайт. Этот снегопад будешь отличаться от прошлого снегопада со снежинками, тем, потому что он использует 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:
2 views
218
52
2 months ago 03:58:40 1
Прогноз погоды на JavaScript. От дизайна до работы с API
2 months ago 02:32:55 1
Прогноз погоды на JavaScript
2 months ago 05:08:25 1
Верстка сайта онлайн. Подробно с объяснениями для новичков. HTML, CSS, JS
2 months ago 03:40:05 1
Верстка сайта онлайн. Подробно с объяснениями для новичков. HTML, CSS, JS. Часть 1
2 months ago 02:44:05 1
Верстка сайта онлайн. Подробно с объяснениями для новичков. HTML, CSS, JS. Часть 2
2 months ago 00:02:11 1
💽 Курсы js минск ⚡ Где можно отучиться на программиста 👍
2 months ago 00:02:11 6
ОБУЧЕНИЕ СОЗДАНИЮ И ПРОДВИЖЕНИЮ САЙТОВ 🔔
2 months ago 01:00:22 1
Web app TELEGRAM Бот на node js и React. Интернет магазин и форма обратной связи в телеграмм боте
2 months ago 00:08:30 1
#2 Блок-схемы и алгоритмы | Django School | Михаил Омельченко
2 months ago 00:02:11 1
Как создают программы программисты 👍 С чего начать изучение программирования с нуля
2 months ago 00:02:11 7
💡 КУРС HTML ❕ КУРСЫ ИТ СПБ ❌
2 months ago 00:02:11 2
ПРОГРАММИСТ ОБУЧЕНИЕ БЕСПЛАТНО ⚡ ОБУЧЕНИЕ HTML CSS
2 months ago 00:02:11 2
Web разработка обучение java 🔥 Онлайн уроки html ⛔
2 months ago 00:02:11 1
💻 Яндекс практикум html css ❌ Веб 2 ру образование
2 months ago 00:02:11 3
Бесплатные курсы программирования для детей 🚫 Бесплатные it курсы
2 months ago 00:02:11 3
📲 Обучение программистов дистанционно ⚪ Курс создание сайтов
2 months ago 00:02:11 1
🖱 MAIL КУРСЫ ПРОГРАММИРОВАНИЯ 👍 ВЕРСТКА ОБУЧЕНИЕ С НУЛЯ БЕСПЛАТНО
2 months ago 00:02:11 2
📀 Уроки по си 💣
2 months ago 00:02:11 1
ОБРАЗОВАНИЕ ПРОГРАММИСТА ⛔ БЕСПЛАТНЫЕ КУРСЫ ВЕБ РАЗРАБОТЧИКА С НУЛЯ ОНЛАЙН
2 months ago 00:02:11 6
🕹 Python информация о языке программирования 🖲
2 months ago 01:25:55 22
Прототипное наследование в JavaScript // Демо-занятие курса «JavaScript Developer. Basic»
2 months ago 00:05:54 1
HTML уроки. Первый урок по HTML верстке. Уроки HTML CSS JS. Урок №1
2 months ago 00:02:11 1
Web разработка что это 👍 Бесплатное обучение html и css
2 months ago 00:02:11 13
Видеокурсы по javascript скачать торрент 💣 С чего лучше начать изучать программирование