如何使用 tikz 装饰库和动画来实现循环动画?简单示例显示圆圈围绕正方形的周长移动(生成的动画如下所示)。理想的结果应该是连续、循环的动画,没有“消失”的圆圈。
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\usepackage[export]{animate}
\begin{document}
\begin{animateinline}[autoplay,loop]{24}
\multiframe{160}{rt=0+0.0125*180}{
\begin{tikzpicture}
[
decoration={markings, mark=between positions {0+\rt/360} and 1 step .4 cm with {\draw circle [radius=.05cm];}},
]
\useasboundingbox (0,0) rectangle ++(3,3);
\draw [decorate] (0.5,0.5) rectangle ++(2,2);
\end{tikzpicture}
}
\end{animateinline}
\end{document}