Падающий снег на canvas


Падающий снег на canvas

311
10 из 10
Проголосовало: 3




Скрипт падающего снега на canvas от uSearch by myateznik.
Всё просто, пихаешь код на страницу в конец body и наблюдаешь. =)
Пример: uSearch только 1 января 2016 (us.msk0.ru)

Код
<script>try{var cnv=document.body.appendChild(document.createElement('canvas')),ctx=cnv.getContext('2d'),fks=new Array(0|Math.abs(innerWidth/innerHeight)*137.4).fill({});addEventListener('resize',function(){cnv.width=innerWidth;cnv.height=innerHeight});cnv.style.position='fixed';cnv.style.left=cnv.style.top=0;cnv.style.pointerEvents='none';cnv.width=innerWidth;cnv.height=innerHeight;fks=fks.map(function(flk){return {x:0|Math.random()*cnv.width,y:0|Math.random()*cnv.height,size:Math.random()*2+1,speed:Math.random()+.5,opacity:Math.random()*.5+.3,velX:0,velY:0,step:0,stepSize:Math.random()/160}});void function snow(){requestAnimationFrame(snow);ctx.clearRect(0,0,cnv.width,cnv.height);fks.forEach(function(flk){!flk.velX&&(flk.velX=flk.speed);flk.velX*=.98;flk.velY<=flk.speed&&(flk.velY=flk.speed);flk.velX+=Math.cos(flk.step+=.05)*flk.stepSize;ctx.save();ctx.fillStyle='rgba(255,255,255,'+flk.opacity+')';flk.x+=flk.velX;flk.y+=flk.velY;(flk.y>=cnv.height||flk.x>=cnv.width)&&(flk.x=0|Math.random()*cnv.width,flk.y=0,flk.size=Math.random()*2+1,flk.speed=Math.random()+.5,flk.velY=flk.speed,flk.velX=0,flk.opacity=Math.random()*.5+.3);ctx.beginPath();ctx.arc(flk.x,flk.y,flk.size,0,Math.PI*2);ctx.fill();ctx.restore()})}();}catch(e){};</script>
Автор публикации: Загрузка
Загрузка
Myateznik, это его n материал
Источник: http://us.msk0.ru/
  • Всего комментариев: 3

warriorobk
0
warriorobk написал: Написано 10 Января 2016 в 04:21
Комментарий №3
Оличный скрипт просто супер огромный LIKE автору

Myateznik
0
Myateznik написал: Написано 01 Января 2016 в 01:07
Комментарий №2
Кхм в опере не тестил, но учитывал что где-то не будет работать там может быть функция которой в опере ещё нет всё зависит от её версии.

Вовчик
0
Вовчик написал: Написано 01 Января 2016 в 01:02
Комментарий №1
в браузере опера код не работает, а в гугле работает)

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
  • Winston888 написал:
  • Если бы я не добавлял бесплатные адаптации или скрипты бесплатно я бы наверное не стал бы комментировать ваш материал.
    Последние темы
    Опрос
    204
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 4
    Гостей: 3
    Пользователей: 1
    Топ пользователей: