Ответы пользователя по тегу HTML
  • Как уменьшить размер в кб HTML баннера в google web designer?

    @MasterGod
    Я не работал в гугл веб лизинг, но если убрать все лишнее? Или использовать средства для оптимизации (минимизации кода). Кажется чем то таким баловася, чтоб не опечатываться не буду писать название, можно загуглить, весь код становится одной строкой..
    А если анимацию сделать через? css?
    https://webformyself.com/animaciya-v-css3/
    Через "infinite"?

    Как вариант уменьшить качество изображения. Или использовать svg (растровые изображения).
    Ответ написан
    Комментировать
  • Как назначить текст элементом в HTML5 CANVAS?

    @MasterGod
    Модно назначить текст элементом в HTML5 Canvas, используя JavaScript. Один из способов сделать это - это использовать событие `click` на canvas + обработчик события для выполнения нужных действий при клике.

    Вот пример кода:
    javascript
    // Получаем ссылку на canvas
    var canvas = document.getElementById("myCanvas");
    var ctx = canvas.getContext("2d");
    
    // Рисуем текст на canvas
    function drawText() {
      ctx.font = "24px Arial";
      ctx.fillText("Пройти тест", canvas.width / 6, canvas.height / 1.5);
    }
    
    // Обработчик события клика
    function handleClick(event) {
      var x = event.clientX - canvas.offsetLeft;
      var y = event.clientY - canvas.offsetTop;
    
      // Проверяем, попал ли клик в область текста
      if (x > canvas.width / 6 && x < canvas.width / 6 + ctx.measureText("Пройти тест").width &&
          y > canvas.height / 1.5 - 24 && y < canvas.height / 1.5) {
        // Выполняем нужные действия при клике на текст
        // Например, переходим на другую страницу или вызываем функцию для начала теста
        startTest();
      }
    }
    
    // Назначаем обработчик события клика на canvas
    canvas.addEventListener("click", handleClick);
    // Вызываем функцию для отрисовки текста
    drawText();


    В этом примере, текст "Пройти тест" рисуется на canvas с помощью метода `fillText()`. Затем мы назначаем обработчик события `click` на canvas, который проверяет, попал ли клик в область текста, и выполняет нужные действия при клике.
    Ответ написан