Неестественное усечение HTML элементов при перемещении с анимацией - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь создать небольшой пользовательский курсор, элемент img * следует за курсором пользователя, используя JS - что мне удалось - но заметил, что когда я быстро перемещаю курсор, он обрезается / размывается Точка, в которой ты больше не видишь. Я заметил, что это происходит с элементами в целом, когда есть движение.

Я создал небольшой документ, чтобы проверить его. Вот CSS:

  @keyframes move {
    from {left: 400px}
    to {left: 1200px}
  }

  #circle {
    position: fixed;
    width: 100px; height: 100px;
    background-color: red;
    border-radius: 100%;
    animation: move 0.8s ease-in-out alternate infinite;
  }

Затем в теле HTML,

<div id="circle"></div>

Когда круг смещается вправо, правая сторона его обрезается и становится квартира. Чем быстрее он движется вправо, тем больше правой стороны отсекается. То же самое касается, когда он идет влево, вниз или вверх. Я запускаю это на Chrome версии 80.0.3987.163.

* (мне нужно переместить курсор позже, поэтому я не использую css cursor: url(), auto)

Изображения:

Clipped circle mid animation enter image description here enter image description here

...