webinfo

Рейтинг
306
Регистрация
22.01.2021
Ragnarok #:
как-то код анимации изменить можно

Конечно, можно. Типа так:

var h = new Image;
h.crossOrigin = "Anonymous";
h.onload = function(){
  var flag = document.getElementById('flag');
  var amp = 10;
  flag.width  = h.width + amp*2;
  flag.height = h.height;
  flag.getContext('2d').drawImage(h,amp,0,h.width,h.height);
  var timer = waveFlag( flag, h.height/10, amp, 300 );
};
h.src = 'https://i.ibb.co/PwVdv4N/Vertical-United-States-Flag-svg.png';

function waveFlag( canvas, wavelength, amplitude, period, shading, squeeze ){
  if (!squeeze)    squeeze    = 0;
  if (!shading)    shading    = 100;
  if (!period)     period     = 200;
  if (!amplitude)  amplitude  = 10;
  if (!wavelength) wavelength = canvas.height/10;

  var fps = 30;
  var ctx = canvas.getContext('2d');
  var   w = canvas.width, h = canvas.height;
  var  od = ctx.getImageData(0,0,w,h).data;
  var ct = 0, st=new Date;
  return setInterval(function () {
    var id = ctx.getImageData(0, 0, w, h);
    var d = id.data;
    var now = (new Date) / period;
    for (var y = 0; y < h; ++y) {
      var lastO = 0, shade = 0;
      var sq = (y - h / 2) * squeeze;
      for (var x = 0; x < w; ++x) {
        var px = (y * w + x) * 4;
        var pct = y / h;
        var o = Math.sin(y / wavelength - now) * amplitude * pct;
        var x2 = x + (o + sq * pct) << 0;
        var opx = (y * w + x2) * 4;
        shade = (o - lastO) * shading;
        d[px] = od[opx] + shade;
        d[px + 1] = od[opx + 1] + shade;
        d[px + 2] = od[opx + 2] + shade;
        d[px + 3] = od[opx + 3];
        lastO = o;
      }
    }
    ctx.putImageData(id, 0, 0);
    // if ((++ct)%100 == 0) console.log( 1000 * ct / (new Date - st));
  }, 1000 / fps);
}
Ragnarok :
эффект развевающегося на ветру флага

У вас флаг какой-то неправильный. Зеркальное отражение американского.

FantomZx #:
оставил заявку

Так ведь лето-то кончилось.

Yandex-007 #:
надо тянуть кабели не в метро

Обрыв кабеля при строительстве метро – это не свидетельство того, что кабель был проложен в метро.

leoseo #:
Вот интересная информация

Это не информация. Это бред сивой кобылы. Наподобие того, что ты несёшь в топике про плоскую землю. И пипл хавает, потому что раньше была просто безграмотность, и люди признавались, что они ничего не знают и не понимают, и не пытаются совать нос во всякие науки, а сейчас - воинствующая безграмотность, когда каждый дебил считает себя самым умным на свете.

alaev #:
Как ты нелепо сливаешься

Известный французский эпидемиолог П. Ришар убедительно показал, что однократный укол зонтиком стопроцентно предотвращает вирусное поражение организма. Подобная вакцинация в сочетании с масочным режимом наверняка исключает смерть от коронавируса.

alaev #:

Написал бы прямо, что ссылки нет у тебя.

Зачем фейки распространяешь? 

Опять невпопад. Этот пост был не про ссылки. Бу-га-га! Смешной хрумак.

kritik23 #:

Как поставить noindex именно на странице с параметром? А без параметра оставить в index.

Так и поставить: если есть параметр, то noindex. По  условию наличия параметра прописываете метатег.

kritik23 #:

Почему в яндекс существует нормальный инструмент каноникал, а гугл его получается не воспринимает

И для яндекса, и для гугла каноникал носит рекомендательный характер. Почему гугл трактует его более произвольно - это вопрос к гуглу, а не к форуму.

alaev #:

А сколько обколотых умрут к этому моменту?

Я тебе что, Ванга штоле?

alaev #:

Дело в тебе. Ты ничего внятного выдать не можешь, кроме того, что нужно колоться, потому что нужно колоться, чтобы носить маску, а убьют неуколотые 😁

Бу-га-га... До чего бестолковый хрумер... Я угораю от смеха!

Надо записать все эти перлы, чтобы потом ещё поржать. Размещу, пожалуй, на своём форуме, в качестве иллюстрации провальных информационных технологий.

Всего: 7661