Здесь я динамически обрабатываю движущиеся изображения со случайными x и y, внутри масштабирования &, перетаскивая SVG. Теперь я хочу добавить пунктирный путь после этих движущихся изображений. Похож на изображение ниже:Пунктирная дорожка, следующая за движущимися изображениями в D3
Я нашел D3 example, где пунктирный путь после мыши. Я попробовал тот же код, чтобы создать путь для одного изображения. Вместо мыши X & Координаты Y, я использовал случайные значения X и Y движущегося изображения.
var pt = [];
pt.push(randomX);pt.push(randomY);
tick(pt);
function tick(pt) {
// push a new data point onto the back
ptdata.push(pt);
// Redraw the path:
path.attr("d", function(d) { return line(d);})
// If more than 100 points, drop the old data pt off the front
if (ptdata.length > npoints) {
ptdata.shift();
}
}
Но результат был толстые линии, отображаемые в разлада образом поверх фонового изображения (Grass Texture изображения). Пожалуйста, ознакомьтесь с FIDDLE и предложите способ создания пунктирной линии для движущихся изображений.
Увидимся создания новых случайных точек в 'функции setInterval', вы можете отложить создание точки от 1000 миллисекунд до 2000 миллисекунд – Cyril
Спасибо за ваш ответ, у меня есть одно сомнение, его немного сбивает с толку, когда движение становится настолько быстрым, так как я могу замедлить движение и как добавить путь для всех других изображений? пожалуйста, объясни. –
Можете ли вы объяснить, как добавить путь для всех других изображений? –