2015-07-16 5 views
-1

Я пытаюсь создать эффект временной линии. Он будет иметь пару точек за каждый раз с обозначенным изображением внутри круга.Анимированная временная шкала с javascript

Я хочу, чтобы они были доступны для просмотра. Когда я нажимаю, я хочу, чтобы другое изображение (плоскость) переместилось из текущего местоположения туда, где оно нажато в течение 1 секунды, и сжимается и исчезает. Что-то похожее на следующий GIF.

Я нашел пару примеров, но не смог собрать их, чтобы достичь того, чего хочу. Я действительно много искал, но не мог решить это самостоятельно. Я разработчик iOS и не знаю о веб-разработке.

Буду признателен, если вы можете мне помочь в этом.

enter image description here

ответ

0

Дайте относительное положение на шкале времени. Затем вы можете получить положение щелкнутого круга и назначить его подвижному. Добавьте CSS-переходы, чтобы получить лучший визуальный результат.

Пример использования JQuery:

$(document).on("click", ".point", function() { 
    var $this = $(this); 
    var $abs = $(".is-absolute"); 

    $abs.css("top", $this.position().top); 
    $abs.css("left", $this.position().left); 
}); 

http://jsfiddle.net/dsr4esn3/

+0

Спасибо за вашу помощь. Это очень близко к тому, чего я хочу достичь, но есть некоторые проблемы. Я хочу переместить изображение вдоль оси y. Когда появляется щелчок, изображение перемещается, сжимается, исчезает. Также мне нужны начальные и конечные круги без хвоста. Наконец, я буду очень признателен, если вы можете поместить текст времени и местоположения влево и вправо. Прошу прощения за прослушивание, но я действительно не знаю. – Meanteacher

Смежные вопросы