Animation Smoothness

中文: 寫了一個測試動畫順暢度的網頁,用了三種不同的處理方法:一種讓 JavaScript 去改 CSS 的 top 和 left、另一種是改 background-position、最後就是用 HTML 5 的 <canvas> 來繪圖。結論是 background-position 最順,另外 Webkit 感覺比 Gecko 厲害一點。

I wrote a little test to find out which way of doing animation is the most smooth one. The three animation being tested are:

  1. Changing CSS top and left property.
  2. Chainging CSS background-position property.
  3. Copy the image into a <canvas>

background-position seems to be wining on both Webkit and Gecko; Gecko preformed poorly on top/left property changing when full page zoom is in effect. Also Webkit preforms better than Gecko in all three animations.

Canvas: CSS Sprites Generator

中文說明請往下捲。

CSS sprites is a CSS technique that concentrate small images into a large one, in order to cut short http request required. I made this tool to ease the process of making such image.

While there are many other tools available on the net, this one uses <canvas> to make the sprites image. No server-side script involved; you don’t have to upload images to my server. The only downside is that I didn’t aware only Firefox provide the “Save As…” option on context menu; unless you use Firefox, you won’t be able to save the work you made. And no, canvas2image won’t work due to security constraint.

Please give it a try and tell me if you have any feed back: Canvas: CSS Sprites Generator.


CSS sprite 是把很多小圖示/片組合起來,在畫面呈現時再用 CSS 切開的技巧。好處是這樣可以大大的減少需要的 HTTP Request 次數與傳輸量。要組合那張圖片,網路上有很多工具,不過我用了瀏覽器的 <canvas> 功能寫了一個:Canvas: CSS Sprites Generator

用 canvas 的好處是,你不用把檔案傳到我的機器上,所有的合成都仰賴瀏覽器。倒是寫完之後才發現在 canvas 上面按右鍵只有 Firefox 可以選「另存新檔…」呀,其他瀏覽器都不行;真是辛酸。

總之玩玩吧,希望對你有幫助。有什麼意見歡迎留言。

更新:喔喔喔,加上中文版了!

Stellarium 0.10.1 與其他

Stellarium 出 0.10.1 了!這次把 0.10.0 beta 版的一堆 bug 修好,另外加上了很重要的兩個功能:

  • 全新的腳本 (script) 語言引擎,自動化控制 Stellarium 秀星空。
  • 單鍵自動下載安裝額外星表,快速將程式升級成最多兩億顆星星的星圖程式(當然,電腦的記憶體要足夠,但是已經有改善了。)

中文增強包的部份,剛剛也把對應的版本放上去了,版號設為 0.1.7。

來 review 一下這篇文章寫的事情後來做了多少:

  • 第一項:無效了,因為新功能。
  • 第二項:有輾轉聯絡到鹿林天文台林宏欽台長(感謝陳文屏老師),他很慷慨的把他以前做過的地景給了我,並囑咐非商業用途可以自由應用。全景是用首頁有貼的那些全景做的,所以沒有地平面以下的資訊。我有空會再放上來。
  • 第六項:業餘天文研討會我有去亂入一下,滿有趣的呢說。

就這樣囉,enjoy 閃亮亮的 Stellarium 新版吧~