Показать сообщение отдельно
  #1 (permalink)  
Старый 14.07.2019, 10:23
Аватар для Black_Star
Профессор
Отправить личное сообщение для Black_Star Посмотреть профиль Найти все сообщения от Black_Star
 
Регистрация: 11.07.2016
Сообщений: 300

анимация растущей линии на Canvas
Подскажите, как реализовать эффект постепенно растущей линии на canvas. Вот простой пример на canvas
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        #cnvs {
            border: 1px solid #f00;
        }
    </style>
</head>
<body>

<canvas id="cnvs" width="300" height="210">
<script>
        var canvas = document.getElementById('cnvs');
        var ctx = canvas.getContext('2d');
        ctx.lineWidth = 4;
        ctx.moveTo(50, 50);
        ctx.lineTo(70, 80);
        ctx.lineTo(150, 10);
        ctx.lineTo(200, 100);
        ctx.lineTo(10, 150);
        ctx.closePath();
        ctx.stroke();
    </script>
</body>
</html>

Как сделать, что б в процессе анимации от точки к точке прорисовывался бы путь ?
Ответить с цитированием