• Как переменну витащить?

    ligvake
    @ligvake
    Было бы побольше кода..)
  • Как запустить 2 анимации svg на странице (В примере запускается только одна)?

    ligvake
    @ligvake
    Coreproseo,
    Примерно вот так:
    Добавляешь листенер скролла
    Проверяешь, полностью ли показаны svg
    if(position.top >= 0 && position.bottom <= window.innerHeight)

    Делаешь задержку через SetTimeout на две секунды

    Вот такое в итоге получается:
    window.addEventListener('scroll', function() {
      let paths = document.querySelectorAll('[id=p]');
      paths.forEach(function(path) {
        var position = path.getBoundingClientRect();
        if(position.top >= 0 && position.bottom <= window.innerHeight) {
    		  setTimeout(function(){
            const length = path.getTotalLength();
            path.style.strokeDasharray = length;
            path.style.strokeDashoffset = length;
          }, 2000);
    	  }
      });
    });


    P.S. сработает только если элемент изначально не виден и нужно до него проскролить
    Можно сделать проверку, виден ли он изначально:

    Вот итоговый скриптик
    window.onload=function(){
      checkAnimationVisible();
    }
    
    window.addEventListener('scroll', function() {
      checkAnimationVisible();
    });
    
    function checkAnimationVisible() {
      let paths = document.querySelectorAll('[id=p]');
      paths.forEach(function(path) {
        var position = path.getBoundingClientRect();
        if(position.top >= 0 && position.bottom <= window.innerHeight) {
          setTimeout(function(){
            const length = path.getTotalLength();
            path.style.strokeDasharray = length;
            path.style.strokeDashoffset = length;
          }, 2000);
        }
      });
    }
  • Ошибка CS1503: Argument 1: cannot convert from 'float' to 'UnityEngine.Vector2'?

    ligvake
    @ligvake
    Приложите скрипт 'Hero', так не разобраться
  • Стоит ли использовать апи как бекенд для сайта?

    ligvake
    @ligvake Автор вопроса
    Максим Федоров,
    Я пока еще зеленый в этом вопросе :)
    У меня возник такой вопрос, потому что в доках Yii2 обработка запроса начинается в контроллере, проходит валидацию через модель и записывается в бд
    А так как мне еще нужно и апи, которое я через контроллер реализовать не могу, мне пришлось бы повторять код (проверку введенных данных) и в апи и в контроллере Yii