Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Три линии двигаются за курсором (https://javascript.ru/forum/jquery/55067-tri-linii-dvigayutsya-za-kursorom.html)

d4gons 12.04.2015 19:46

Три линии двигаются за курсором
 
Здравствуйте.
Возникла проблема с отрисовкой анимации, тыкался во все форумы, не смог найти ничего подходящего.
Нужно, чтобы от 1 элемента к курсору тянулись три линии, на определенной площади, как только мы выводим мышку из этой площади, линии пропадают, вводим обратно - притягиваются к курсору.
Анимация на подобие в этом видео http://videosmile.ru/lessons/read/ef...na-plexus.html

tsigel 13.04.2015 15:36

<html>
<head>
<style>
    html, body {
       padding: 0;
       margin: 0;
    }
    canvas {
        background-color: #eee;
    }
    </style>
</head>
<body>
<canvas></canvas>
    <script>

    var canvas = document.querySelector("canvas");
    var ctx = canvas.getContext("2d");

    canvas.addEventListener("mousemove", function (e) {
        canvas.width = canvas.width;

        ctx.strokeStyle = "red";
        ctx.moveTo(0.5, canvas.height);
        ctx.lineTo(e.pageX + 0.5, e.pageY + 0.5);
        ctx.moveTo(canvas.width + 0.5, canvas.height + 0.5);
        ctx.lineTo(e.pageX + 0.5, e.pageY + 0.5);
        ctx.moveTo(canvas.width/2 + 0.5, 0.5);
        ctx.lineTo(e.pageX + 0.5, e.pageY + 0.5);
        ctx.stroke();

    }, false);

    </script>
</body>
</html>

d4gons 13.04.2015 15:47

ничего не вижу...

tsigel 13.04.2015 15:53

Поправил, работает

d4gons 13.04.2015 16:54

Большое спасибо


Часовой пояс GMT +3, время: 22:51.