SVG真的是這種事情的方式。我只是非常快速地把這個提升起來,但至少它是一個例子。 HTML部分可能會有很大差異,但這是一種方法。
將這個變成一個HTML頁面:
<iframe src="orbitingText.svg" width="100%" height="100%"></iframe>
然後,創建orbitingText.svg文件(這只是一個擴展名爲.svg的文本文件):
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 300 300">
<defs>
<path id="textPath" d="M 150 75 a 75 75 0 1 0 0.00001 0"/>
</defs>
<circle cx="150" cy="150" r="40" stroke="blue" stroke-width="1"></circle>
<text fill="red">
<textPath xlink:href="#textPath" startOffset="0">
<animate attributeName="startOffset" dur="7s" from="0" to="500" repeatCount="indefinite" />
Orbiting Text
</textPath>
</text>
哦,如果你擔心跨瀏覽器的兼容性,看看這個網站: http://code.google.com/p/svgweb/
svg使用沿着路徑的文本執行最佳效果,因爲它旨在這樣做,並且因爲它不會像素化文本 – 2011-05-19 19:26:27