Web設計師是否應該學(xué)習編寫代碼是個充滿争議的問題。通常,在完成(chéng)了一件網頁設計後(hòu)他們把創建網頁代碼的繁重工作都(dōu)留給了程序員們。這(zhè)種(zhǒng)現象不隻出現在網絡開(kāi)發(fā)行業,在軟件及遊戲開(kāi)發(fā)業也是如此。
有人也說AJAX很難,但自從jQuery出現後(hòu),再難我們都(dōu)可以輕松駕馭了。jQuery作爲當前流行的JavaScript框架將(jiāng)使 Ajax 變得及其簡單。這(zhè)篇文章就是爲各位網站設計師和其他新手講述的, jQuery對(duì)于Web 設計師來說有什麼(me)作用?
對(duì)那些可能(néng)還(hái)沒(méi)聽說過(guò) jQuery 的設計師來說,什麼(me)是 jQuery?
jQuery 是一種(zhǒng)讓開(kāi)發(fā)和設計者在他們的網頁中添加交互内容的工具,它的核心命令讓你在網頁中定位或創建對(duì)象并對(duì)之進(jìn)行操作,它事(shì)實上是一種(zhǒng)更容易使用的 JavaScript,可以不必強迫頁面(miàn)刷新而對(duì)頁面(miàn)進(jìn)行各種(zhǒng)操作。
爲什麼(me) jQuery 對(duì) Web 設計師有用?
JavaScript 爲設計拓寬了視野,而 jQuery 讓這(zhè)一切變得更簡單。對(duì)那些通曉 CSS 的設計師來說,編寫 jQuery 代碼很類似,而對(duì)于那些擁有 Flash 經(jīng)驗的設計師來說,jQuery 是一種(zhǒng)标準化的,開(kāi)放的技術,它可以實現類似 Flash 的交互效果。
你將(jiāng)在 The Future of Web Deisgn New York 大會上做 jQuery 講座,大體内容是什麼(me)?
我將(jiāng)對(duì) jQuery 庫做一簡介,接下來會通過(guò)一些實踐一步一步講解如何在站點中提升用戶體驗,我將(jiāng)演示一些技術,看看 jQuery 如何彌補 CSS 或某些浏覽器的 CSS 處理的不足。我將(jiāng)講解如何善用動畫,如何防止濫用。我們將(jiāng)演示一些有趣的插件。
jQuery 有不少實用插件,哪一些是設計師不可或缺的?
這(zhè)要看網站,或者說客戶的需求。我自己常用的一個插件是 Mike Alsup 設計的 Cycle Plugin,這(zhè)是一個輪番播放圖片的飾件,擁有很漂亮的過(guò)度效果,這(zhè)個插件并不限于播放圖片,還(hái)可以播放任何内容,它确實很不錯,在那麼(me)小的空間可以放那麼(me)多内容。
近期我還(hái)對(duì) jQuery UI 插件頗感興趣,這(zhè)套插件使富用戶體驗,如拖放操作,變得很簡單,它包含的部件都(dōu)很棒,我已經(jīng)開(kāi)始使用其中的對(duì)話框,Tab 以及日期選擇器等。
Web 設計的未來是什麼(me)?
在預測任何未來技術方面(miàn)我完全象個傻瓜。在某些方面(miàn),如果我們無法擺脫那些舊浏覽器的話,事(shì)情可能(néng)沒(méi)多少改變,不過(guò),即使現在,在那些更好(hǎo)的浏覽器身上,我們也已經(jīng)看到一些令人振奮的東西,我期待看到一些全新的東西。
Webkit 引擎開(kāi)發(fā)團隊已經(jīng)做在 CSS 動畫方面(miàn)做了很多工作,他們甚至將(jiāng)觸角伸向(xiàng)圖形硬件來實現炫目的視覺效果。Firefox, Safari, and Chrome 正在 JavaScript 引擎方面(miàn)你追我趕,而衆多 JavaScript 庫也在性能(néng)上大幅提升。我們會開(kāi)到越來越多的 HTML 5 元素的使用,如 Canvas, 音頻,視頻。Web 字體方面(miàn)也將(jiāng)更加完善,不管從技術方面(miàn)還(hái)是版權方面(miàn)。可以肯定的是,未來的 Web 會讓人驚異。