Dreamweaver創(chuàng)建行為
1、行為就是在網(wǎng)頁(yè)中進(jìn)行的一系列動(dòng)作。通過(guò)這些動(dòng)作,可以實(shí)現(xiàn)用戶(hù)同網(wǎng)頁(yè)的交互,也可以通過(guò)動(dòng)作使某個(gè)任務(wù)被執(zhí)行。
2、一般來(lái)說(shuō),一個(gè)行為應(yīng)該由一個(gè)事件(event)和一個(gè)動(dòng)作(action)組成。例如,當(dāng)將鼠標(biāo)移動(dòng)到一幅圖像上時(shí),就產(chǎn)生了一個(gè)事件,如果這時(shí)圖像變化,就產(chǎn)生了一個(gè)動(dòng)作。
3、動(dòng)作通常由一段JavaScript代碼組成,利用這段代碼可以完成相應(yīng)的任務(wù),如打開(kāi)瀏覽器、播放聲音或視頻等。在Dreamweaver中,可以使用Dreamweaver內(nèi)置的行為往頁(yè)面中添加JavaScript代碼,也可以對(duì)現(xiàn)有代碼進(jìn)行修改,使之更符合自己的需要。
4、事件則通常由瀏覽器定義,它可以被附加到各種頁(yè)面元素上,也可以被附加到HTML標(biāo)記中。通常一個(gè)事件總是針對(duì)頁(yè)面元素或標(biāo)記而言的。例如,在大多數(shù)瀏覽器中的超鏈接上都會(huì)發(fā)生on MouseOver、on MouseOut和on Click這3種事件。當(dāng)鼠標(biāo)移動(dòng)到鏈接上,就發(fā)生鏈接的on MouseOver事件;而鼠標(biāo)移動(dòng)到鏈接之外,就發(fā)生鏈接的on MouseOut事件;而單擊鏈接,就發(fā)生鏈接的on Click事件。
5、另一個(gè)常見(jiàn)的事件是on Load,它同圖像或文檔正文相關(guān)聯(lián)。當(dāng)載入文檔時(shí),就發(fā)生文檔的on Load事件;而載入圖像時(shí),就發(fā)生圖像的on Load事件。
6、將事件和動(dòng)作組合起來(lái),就構(gòu)成了行為。例如,將on Click事件同一段JavaScript代碼相關(guān)聯(lián),在單擊時(shí)就可以執(zhí)行相應(yīng)的JavaScript代碼。
7、通常,我們將事件產(chǎn)生的這個(gè)過(guò)程稱(chēng)為觸發(fā)。不是所有動(dòng)作都需要用戶(hù)的干涉才會(huì)發(fā)生。例如,我們可以指定某個(gè)動(dòng)作每隔10秒運(yùn)行一次,這實(shí)際上還是由事件觸發(fā)的,只是這種事件不是通過(guò)用戶(hù)本身的行為而產(chǎn)生的。
8、有時(shí)會(huì)有多個(gè)動(dòng)作同一個(gè)事件相關(guān)聯(lián),換句話(huà)說(shuō),當(dāng)事件發(fā)生時(shí),會(huì)導(dǎo)致多個(gè)動(dòng)作被執(zhí)行。在Dreamweaver中,可以指定這些動(dòng)作發(fā)生的順序,從而實(shí)現(xiàn)需要的結(jié)果。
點(diǎn)擊加載更多評(píng)論>>