圖像
John Resig開發(fā)的JavaScript的進(jìn)程接口:Processing.js,可能是這一年中給我印象最深刻的創(chuàng)造之一了,尤其是那數(shù)以百計(jì),絢麗奪目的演示。Aza Raskin開發(fā)的Algorithm Ink 也有著類似的功能,這是一個(gè)JavaScript/Canvas接口,基于各種規(guī)則和命令建立圖像。當(dāng)然除了這些還有很多,比如Eitan Suez很喜歡Turtle,一個(gè)Pascal下的圖形開發(fā)工具,于是他用JavaScript重寫了這個(gè)工具:TurtleJS。
還有一些數(shù)學(xué)偏執(zhí)狂,使用JavaScript實(shí)現(xiàn)了一些碎片效果。首先是p01用 137個(gè)字節(jié)的DHTML 繪制了一幅 Mandelbrot set ,這段代碼引發(fā)了一個(gè)小競賽,有人寫了一個(gè)不到128字節(jié)的版本 ,最終勝出的是 111字節(jié)版本 。Oliver Hunt建立了一個(gè)更漂亮的圖形版本,我也做了一個(gè),Russ Hall甚至做了一個(gè) 完整的演示版 。(譯者注:這里需要相當(dāng)?shù)臄?shù)學(xué)知識(shí),可以參考wikipedia的說明,否則就只能感嘆效果的華麗和字節(jié)的精簡了)
音頻
在HTML5正式支持音頻元素之前,大部分人都是使用基于Flash音頻的方式實(shí)現(xiàn)類似的功能,但這不意味著是我們的唯一選擇,我們可以使用JavaScript做出各種稀奇古怪的聲音。比如說,可以看看Cameron寫的 JS-909 drum machine ,當(dāng)然這東西依賴于Quicktime,但就算這樣也很棒,不是么?
或者我們可以 動(dòng)態(tài)生成并播放WAV 文件,就像sk89q寫的那樣,聽得同時(shí),我們還可以再 生成點(diǎn)MIDI 玩玩。
出處:七月佑安
責(zé)任編輯:bluehearts
上一頁 JavaScript的2008 [3] 下一頁 JavaScript的2008 [5]
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|