溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

利用JavaScript創(chuàng)建功能強(qiáng)大的GUI(轉(zhuǎn))

發(fā)布時(shí)間:2020-08-13 16:34:55 來(lái)源:ITPUB博客 閱讀:427 作者:rainytag 欄目:編程語(yǔ)言
大多數(shù)的計(jì)算機(jī)用戶都非常熟悉Windows的圖形用戶界面(GUI),都通過(guò)使用Word或微軟的電子郵件客戶端軟件了解了按鈕、工具條、標(biāo)簽,但與客戶端軟件都擁有幾乎一致的界面截然不同的是,我們可以發(fā)現(xiàn),每個(gè)網(wǎng)站的界面都各不相同。用戶需要學(xué)會(huì)如何使用每一種互聯(lián)網(wǎng)應(yīng)用程序。盡管大多數(shù)的互聯(lián)網(wǎng)應(yīng)用程序都不是太復(fù)雜,但一個(gè)用戶需要不斷地去學(xué)習(xí)應(yīng)用程序界面,時(shí)時(shí)感覺(jué)自己象個(gè)新手,這對(duì)于用戶而言,畢竟不是一件令人愉快的事。

通過(guò)利用JavaScript和CSS建立互聯(lián)網(wǎng)應(yīng)用程序或網(wǎng)站的標(biāo)準(zhǔn)化的客戶端界面組件,可以使用戶一眼就看出來(lái)他們可以進(jìn)行的操作以及如何完成自己的任務(wù)。用戶就會(huì)對(duì)自己的操作更有信心,也不會(huì)輕易出現(xiàn)誤操作。

或許你還不知道JavaScript還有這樣的功能,或曾經(jīng)在其他網(wǎng)站上看到過(guò)工具欄,但不知道它是如何完成的。在本篇文章中,我們將討論如何建立一個(gè)簡(jiǎn)單的、格式化工具欄(就象Word中的那樣),該工具欄可以為任意的網(wǎng)站添加讓用戶通過(guò)



一個(gè)div中包含了三個(gè)按鈕的圖像,這樣會(huì)使代碼顯得簡(jiǎn)潔。函數(shù)調(diào)用在標(biāo)記的事件處理程序中,我們向格式化函數(shù)傳遞一個(gè)將被改變樣式的元素的引用,根據(jù)希望使用的格式(b表示粗體,i表示斜體),我們向format_sel()函數(shù)傳遞一個(gè)合適的參數(shù)。

結(jié)束語(yǔ)

當(dāng)然,這只是創(chuàng)建工具欄的一種方法,還有許多其他方法也可以創(chuàng)建工具欄。讀者創(chuàng)建的工具欄的功能也不必局限于本篇文章中涉及的功能,利用W3C DOM,可以很方便地改變一個(gè)文檔的樣式。

利用DOM操作,我們可以建立一個(gè)Word風(fēng)格的工具欄,讓用戶定制顯示卡的所有方面:改變字體的大小、文檔的字體、改變欄目的寬度。結(jié)合使用CSS、JavaScript和DOM,我們能夠創(chuàng)建與標(biāo)準(zhǔn)瀏覽器兼容的功能強(qiáng)大的應(yīng)用軟件GUI。[@more@]
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI