




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第十講行為事件
二我們學(xué)習(xí)圖層的相關(guān)內(nèi)容的時(shí)候曾經(jīng)接觸
了為一個(gè)對象(如圖片、鏈接等)添加一
個(gè)“行為”(或稱為動(dòng)作,例如顯示隱藏
.圖層、拖動(dòng)圖層等),然后產(chǎn)生一個(gè)
onMouseOver(鼠標(biāo)經(jīng)過)事件的例子。
作為一個(gè)對于網(wǎng)頁設(shè)計(jì)了解不多,又不了解
復(fù)雜編程的人來說,Dreamweaver提供的
行為工具將是最好的選擇。通過這一章節(jié)
的學(xué)習(xí),要求同學(xué)們掌握如何使用系統(tǒng)提
供的行為技術(shù)來制作一些復(fù)雜的網(wǎng)頁。
使用行為面板
一、介紹幾個(gè)基本概念
1、行為的概念
行為就是一段JavaScript代碼,這些代碼
放置在文檔中執(zhí)行特定的任務(wù)(例如打開
瀏覽器窗口、顯示或隱藏層、播放聲音或
影片),以實(shí)現(xiàn)網(wǎng)頁的各種特殊的功能。
2、行為的基本元素—
在具體操作中:一個(gè)行為是一個(gè)事件和由
該事件觸發(fā)的動(dòng)作組成的。因此它的基本
元素有兩個(gè):一個(gè)是事件,一個(gè)是動(dòng)作。
3、在網(wǎng)頁中怎樣使用行為?
在網(wǎng)頁中是通過“行為”面板把“行為”
附加(添加)到網(wǎng)頁元素中來實(shí)現(xiàn)各種不
-同的網(wǎng)頁效果。
4、什么是事件?三三三三三三三三
事件是瀏覽器產(chǎn)生的有效信息,也就是說訪
一問者對網(wǎng)頁所做的事情。如:onClick>
onMouseOver>onMouseOut等(事件與
瀏覽器的版本有關(guān),每個(gè)瀏覽器都提供一
組事件,這些事件可以與“行為”面板的
動(dòng)作(+)彈出式菜單中列出的動(dòng)作相關(guān)聯(lián)
O瀏覽器的版本越高,可以使用的事件就
越多,反之越少。)
■標(biāo)準(zhǔn)的事件
下面介紹一些常用的事件。首先,不同版本
或不同瀏覽器對事件的支持是不一樣???/p>
以通過設(shè)置“顯示事件”命令來選擇對應(yīng)
的瀏覽
3.0和更高版本瀏覽器
onVnload
4.0和更高版本瀏覽器
onBeforeUnioad
IE3.0
onDataAvailable
VIE4.0,?*k
、,'r*土???onDatasetChanged
IE5.0
onDatasetComplete
IE5.5
onDragStart
IE8.0
onErrorUpdate
Netscape3.0
onFilterChange
Netscape4.0
Netscape6.0顯不事件
在使用行為事件時(shí),一定要考慮訪問者的瀏
覽器的版本和類型,因?yàn)榈桶姹镜臑g覽器
支持的動(dòng)作不多。在事件的菜單中可以看
到所有的事件,但不是所有的事件都常用,
下面介紹常用的事件及意義和支持該事件
的瀏覽器。
1)鼠標(biāo)類—P
onMouseDown(N41E4,IE5):當(dāng)鼠標(biāo)鍵按下時(shí)
就會(huì)發(fā)生動(dòng)作。
onMouseMove(N3,IE4』E5):當(dāng)鼠標(biāo)在對象上
面移動(dòng)時(shí)就會(huì)發(fā)生動(dòng)作。
onMouseOver(N3,N4,IE3JE4,IE5):當(dāng)鼠標(biāo)移
動(dòng)到對象的范圍時(shí)發(fā)生動(dòng)作。
onMouseOut(N3,N4,IE4/E5):當(dāng)鼠標(biāo)從對象
上移開時(shí)發(fā)生動(dòng)任三三三三三三
onMouseUp(N4,IE41E5):當(dāng)鼠標(biāo)左鍵按下又
釋放時(shí)發(fā)生動(dòng)作。
onClick(N3,N4JE3JE4JE5):當(dāng)鼠標(biāo)單擊對
象時(shí)發(fā)生動(dòng)作,例如鏈接、按鈕、圖片等
對象用得較多。
onDblClick(N4,IE4,IE5):當(dāng)鼠標(biāo)單雙對象時(shí)發(fā)
生動(dòng)作。
2)鍵盤類
onKeyDown(N4,IE4,IE5):當(dāng)鍵盤上的任何一
個(gè)鍵被按下時(shí)就會(huì)發(fā)生動(dòng)作。
onKeyPress(N4JE4,IE5):當(dāng)鍵盤上的一個(gè)鍵
被按下又釋放時(shí)發(fā)生動(dòng)壇三三=三
onKeyUp(N4JE4,IE5):當(dāng)鍵盤上的一個(gè)鍵被
按下一段時(shí)間并被釋放時(shí)發(fā)生動(dòng)作。
3)其它類型事件
onLoad(N3,N4,IE3JE4JE5):當(dāng)打開網(wǎng)頁時(shí)動(dòng)
作發(fā)生。
onllnload(N3,N4,IE3JE4JE5):當(dāng)離開網(wǎng)頁時(shí)
動(dòng)作發(fā)生。
onScroll(IE4,IE5):當(dāng)滾動(dòng)條被移動(dòng)時(shí)動(dòng)作發(fā)生。
onResize(N4,IE4,IE5):當(dāng)瀏覽器窗口大小被改
變血?jiǎng)幼靼l(fā)生。
onChange(N3,N4"E3,IE4JE5):當(dāng)瀏覽者改
變了下拉框或文本框中的一個(gè)值時(shí)動(dòng)作發(fā)生。
onFocus(N3,N4"E31E4,IE5):當(dāng)元素獲得焦二
點(diǎn)時(shí),比如單擊了一個(gè)文本框時(shí)動(dòng)作發(fā)生。
onBlur(N3,N4"E3JE4,IE5):和onFocus相反,
當(dāng)元素失去焦點(diǎn)時(shí)動(dòng)作發(fā)生。
5、什么是動(dòng)作?
動(dòng)作指的是“行為”中的JavaScript代碼所
執(zhí)行特定的操作,如打開瀏覽器窗口、顯
示或隱藏層、播放聲音三二=
綜上所述,可以得歸納如下幾點(diǎn):“行為”
是響應(yīng)某一“事件”而采取的一個(gè)“動(dòng)作
”;“行為”是通過“行為”面板來添加
到網(wǎng)頁元素中;行為中的動(dòng)作必須要有由
與它關(guān)聯(lián)的事件來觸發(fā)。
注意:行為代碼是客戶端JavaScript代碼;
即它運(yùn)行于瀏覽器中,而不是服務(wù)器上。
二、打開行為面板
1、“行為”面板
若要打開“行為”面板,請單擊“設(shè)計(jì)面板”
中的【行為】命令。打開系統(tǒng)的“行為”面
說明:在上圖中,已附加到當(dāng)前所選網(wǎng)頁元素
的行為顯示在行為列表中(面板的主區(qū)域),
二按事件以字母順序排列。如果同一個(gè)事件有
多個(gè)動(dòng)作,則將以在列表上出現(xiàn)的順序執(zhí)行
—這些動(dòng)作。如果行為列表中沒有顯示任何行
為,則沒有行為附加到當(dāng)前所選的網(wǎng)頁元素。
2、“行為”面板具有的選項(xiàng)說明:一
1)、動(dòng)作(+)是一個(gè)彈出式菜單,其中包含可
以附加到當(dāng)前所選元素的多個(gè)動(dòng)作。當(dāng)您從
此列表中選擇某個(gè)動(dòng)作時(shí),將出現(xiàn)一個(gè)對話
框,您可以在其中指定該動(dòng)作的參數(shù)。如果
所有動(dòng)作都灰顯,則沒有所選元素可以執(zhí)行
的動(dòng)作。
2)、刪除(?)從行為列表中刪除所選的事件
和動(dòng)作。
3)、上下箭頭按鈕將特定事件的所選動(dòng)作在
行為列表中向上或向下移動(dòng)來改變動(dòng)作執(zhí)
行的順序
4)、事件(當(dāng)您單擊行為列表中所選事件名
稱旁邊的箭頭按鈕時(shí)出現(xiàn)的菜單)是一個(gè)
彈出式菜單,其中包含可以觸發(fā)該動(dòng)作的
所有事件。只有在選擇了行為列表中的某
個(gè)事件時(shí)才顯示此菜單。根據(jù)所選對象的
不同,顯示的事件也有所不同。如果未顯
示預(yù)期的事件,則檢查是否選擇了正確的
網(wǎng)頁元素。
5)、顯示事件(“事件”菜單中的子
菜單)指定當(dāng)前行為應(yīng)該在其中起
作用的瀏覽器。通常,較早的瀏覽
器比較新的瀏覽器支持的事件要少,
一般我們選擇IE4.0或以上瀏覽器。
6)、動(dòng)作(或者稱為操作)指的是行
為菜單中的具體動(dòng)作。
熟悉了“行為”面板后,下面來討論
如何應(yīng)用。
應(yīng)用行為
一、哪些對象可應(yīng)用行為
可以將“行為”附加到整個(gè)文檔(即附加到
body標(biāo)簽),還可以附加到鏈接、圖像、圖
層、表單元素或多種其他HTML元素等。
--不能將行為附加到純文本。~
二、為網(wǎng)頁中的元素附加行為的操作步驟如下:
1)、在網(wǎng)頁上選擇一個(gè)元素,例如一個(gè)圖像或
一個(gè)鏈接。(若要將行為附加到整個(gè)頁,請
在文檔窗口底部左側(cè)的標(biāo)簽選擇器中單擊
<body>標(biāo)簽。)
2)、單擊“設(shè)計(jì)”面板中的【行為】命令。打開
“行為”面板。一
3)、單擊加號(+)按鈕并從“動(dòng)作”彈出式菜單中
選擇動(dòng)作
注意:DreamweaverMX增加了一項(xiàng)所選HTML元素
的提示功能。具體操作時(shí)要多留意這項(xiàng)提示!
4)、選擇某個(gè)動(dòng)作時(shí),將出現(xiàn)一個(gè)對話框,顯示該
動(dòng)作的參數(shù)和說明。
5)、為該動(dòng)作輸入?yún)?shù),然后單擊“確定”。
三、如何將行為附加到純文本
操作方法:若要將行為附加到文本,最簡單的方法就
是向文本添加一個(gè)空鏈接(在屬性面板中的鏈接文
本框中輸入“#”),然后將行為附加到該鏈接上。
Dreamweaver提供的行為介紹
1、調(diào)用Javasc承=三三^=^^^=^
【調(diào)用Javascript】行為動(dòng)作,能夠讓用戶
使用行為面板去指定一個(gè)自定義功能,或
者當(dāng)一個(gè)事件發(fā)生時(shí)執(zhí)行一段Javascript
代碼,具體操作步驟如下:
1)、在文檔窗口中鍵入中文“關(guān)閉窗口”,
然后將新輸入的文本選定。
2)、為文本添加空鏈接,在其屬性面板的
【鏈接】欄內(nèi)直接輸入。
3)、打開行為面板,單擊“+”按鈕,從動(dòng)
作彈出的菜單中選擇【調(diào)用Javascript】
命令,打開【調(diào)用Javascript】對話痣,
二如下圖所示:==::===:=:
4)、鍵入將要執(zhí)行的Javascript代碼或函數(shù)
名,如“window.close。",用來關(guān)閉窗口
的命令。單擊“確定”按鈕,完成設(shè)置。
▼設(shè)計(jì)
6)、在行為面板中CSS釋式HTML樣式雷為
選擇【onClick】<a>動(dòng)作
二事件。如右圖所示。事件動(dòng)作
ck慚meaw
7)、預(yù)覽網(wǎng)頁。當(dāng)
鼠標(biāo)點(diǎn)擊“關(guān)閉窗
口”時(shí),就會(huì)彈出
信息框,詢問用戶
》無標(biāo)題文檔-licrosuftInternetExplorerI_j□JX,
是否關(guān)閉窗口,打'郝§回建看收藏⑶TMqi利比」的
開如右對話框:后退a國啟.搜索,收藏夾‘
地址,口:畫file:"/F:/chm/TMF3hlt58a3co.htm#v。轉(zhuǎn)到1^5
8)、單擊“是”按
鈕,將關(guān)閉當(dāng)前瀏
覽器窗口,否則回
到瀏覽器窗口。
2、播放聲音
使用【播放聲音】動(dòng)作來播放聲音和音樂
文件。例如,在頁面載入時(shí)會(huì)自動(dòng)播放一
段動(dòng)聽的音樂L或者當(dāng)鼠標(biāo)點(diǎn)擊按鈕時(shí)會(huì)
發(fā)出聲音,具體的操作步驟如下:
1)、打開一個(gè)預(yù)加入背景音樂的頁面文檔,
然后打開行為面板。
2)、在行為面板中點(diǎn)擊按鈕,從動(dòng)作
彈出的菜單中選擇【播放聲音】命令,打
開【播放聲音】對話框,如下圖所示:
、點(diǎn)擊“瀏覽”按
3)播放聲音岡
鈕選中一個(gè)聲音文舉
確定
或者直接在“播放下播放聲音:,,/others./music.rmiE瀏覽:?二』w
音”域中輸入聲音3幫助
件的路徑和文件名。
二
4)、單擊“確定”按CSSf位[HTML樣式
鈕,完成聲音設(shè)定。二J二J<body>動(dòng)作
5)、在行為面板中加序件動(dòng)作
入了一個(gè)事件為
[onLoad],動(dòng)作為
【播放聲音】,的行
為,如右圖所示:
如果不想當(dāng)網(wǎng)頁載入時(shí)就播放音樂,而是想當(dāng)鼠標(biāo)點(diǎn)擊時(shí)再播
放,只要將事件改為【onClick】即可。
3、打開瀏覽器窗口
使用打【開瀏覽器窗口】行為動(dòng)作,將打開
口一個(gè)新的瀏覽器窗口,在其中顯示指定的網(wǎng)
頁文檔。用戶可以指定這個(gè)新窗口的屬性,
包括窗口尺寸大小、是否可以調(diào)節(jié)大小、是
否有菜單欄等等。在網(wǎng)頁中的小圖需要放大
時(shí),可以使用這個(gè)行為,在一個(gè)大窗口中放
置小圖像的放大圖,可將窗口設(shè)置成與圖像
大小相吻合的尺寸,將多余的導(dǎo)航欄、地址
欄、狀態(tài)欄、菜單欄等去掉不顯示。
注意:如果我們不對窗口屬性進(jìn)行設(shè)置,它
就會(huì)以640X480像素大小打開,而且有導(dǎo)航
欄、地址欄、狀態(tài)欄、菜單欄等。
具體的操作步驟如下:
1)、首先在文檔中選定一幅需要放大的圖像。
2)、在行為面板中點(diǎn)擊按鈕,從動(dòng)作彈出菜單
中選擇【打開瀏覽器窗口】命令,打開【打開瀏
二覽器窗口】對話框。如下圖:二二二=
打開瀏覽謠竄口
3)、點(diǎn)擊1按鈕以選擇圖像放大圖。其
他設(shè)置如下:
【窗口寬度】確定窗口寬度的像素值。(這題
我們就以圖像的窗度為標(biāo)準(zhǔn)三二^^
【窗口高度】確定窗口高度的像素值。(這題
我們就以圖像的高度為標(biāo)準(zhǔn)。)
【導(dǎo)航工具欄】包括后退、前進(jìn)、主頁、刷新
等瀏覽器按鈕的工具欄。
【地址工具欄】瀏覽器中包含網(wǎng)址等工具欄。
【狀態(tài)欄】瀏覽器窗口底部的區(qū)域,顯示剩余
下載時(shí)間,連接指向的網(wǎng)址等。
【菜單條】瀏覽器窗口主菜單,包括文件、
編輯、查看等。
4)、本例中我們只需要輸入圖像的放大圖
一的路徑和文件名,其他項(xiàng)都不選,單擊二
“確定”按鈕,完成設(shè)置。_
5)、動(dòng)作設(shè)置完成以后,還要對事件進(jìn)行
設(shè)置在彈出的事件菜單中選擇
[onMouseDown](鼠標(biāo)左鍵按下立即產(chǎn)
生動(dòng)作)
6)、預(yù)覽效果。
4、彈出信息
二【彈出信息】孕作將顯示一個(gè)指定的=
Javascript提示信息框。因?yàn)镴avascript提
示信息框只有一個(gè)按鈕,使用這個(gè)動(dòng)作以
提供給用戶信息,而不是讓它做出選擇。
二在實(shí)際網(wǎng)頁設(shè)計(jì)中可以使用這個(gè)動(dòng)作來給二
瀏覽者的一些信息提示。
下面讓我們來看一下設(shè)置【彈出信息】動(dòng)作
的具體操作步驟。
1)、在文檔窗口中選定圖像,打開行為面板。
2)、點(diǎn)擊“+”按鈕,從動(dòng)作彈出菜單中選擇【彈出信
息】命令,打開【彈出信息】對話框,如圖所示:
彈出信息
消息:靖不要衽意下裁此圖片?
3)、在【信息】區(qū)域內(nèi)輸入要提示訪問者的文本信息,
單擊“確定”按鈕。
4)、在行為面板中選擇【onMouseUp】事件(按
二下鼠標(biāo)左鍵釋放時(shí)產(chǎn)生動(dòng)作)。如下圖:
css樣式
1J
二J二]<img>動(dòng)作
聿件動(dòng)作
onfflouseUpE3眸X1出
5)、預(yù)覽網(wǎng)頁。點(diǎn)擊鼠標(biāo)右鍵會(huì)彈出信
息框,如圖所示。
口$**也iirm-ietlTn*?rnn<I>pHEIHj
地址冏F\aaa\htm\TMP6m0vaoyt▼P轉(zhuǎn)到隨“
清不要任意下載此圖片?
確定
理我的電腦
一■N
5、改變屬性
使用【改變屬性】動(dòng)作來改變網(wǎng)頁
一元素的屬性的值。例如,可改變圖
像的來源。
下面用“改變圖像的來源”為例,說
明這個(gè)動(dòng)作的使用具體操作步驟如
下:
1)、首先在文檔中插入一幅圖像,在屬性
一面板中為其取名為“mark”。
無標(biāo)蔻文者Cht?/zzz?)
文件區(qū)|編輯里查看s插入?修改四文字
標(biāo)題無.標(biāo)題文檔
源文件
鏈接?
垂直距1窗口?
口①以水平距i低解析
2)、選定該圖像,打開行為面板,點(diǎn)擊“+”
按鈕,從彈出菜單中選擇【改變屬性】命令,
_打開【改變屬性】對話框,如下圖所示。
改變屆性
3)、在【對象類型】下拉列表中選擇
“IMG,這項(xiàng)是針對圖像的”。如下圖:
改變屬性
確定
取消
幫助
4)、對話框中的【命名對象】變?yōu)橐衙?/p>
的圖像“mark”。
5)、對話框中【屬性】的選項(xiàng)默認(rèn)狀態(tài)是
二【選擇】,【選擇】下拉列表中只有一
項(xiàng)“src”(文件的路徑)二
6)、右邊下拉列表是支持行為動(dòng)作的瀏覽
二器版本,共有4項(xiàng)選擇:NS3、IE3、二
NS4、IE4o瀏覽器的版本越早,所支持
的行為就越少。
注意:對熟悉HTML語言的用戶可以選擇
【輸入】項(xiàng),然后在空白欄內(nèi)設(shè)置圖像
的屬性,如border、width、height等。
7)、假如我們選擇了“src”屬性,那么在【新的
值】欄內(nèi)輸入另外的圖像路徑,如下圖所示:
改變屬性
對象類型:
命名對象:
屬性:
O輸入
新的值:Jmeiguil.ipg
8)、單擊“確定”按鈕,完成設(shè)置。
9)、在行為面板中選擇一個(gè)"onMouseOver”事件。
j醞祥至而肛樣式后而_
JkLz£<img>珈tjdjJ
事件動(dòng)作
ESuHSKB
10)、預(yù)覽網(wǎng)頁,當(dāng)鼠標(biāo)經(jīng)過圖像時(shí),就回調(diào)出第二
幅圖像。
6、交換圖像
【交換圖像】動(dòng)作可以將一個(gè)圖像替換為
另一個(gè)圖像,這是通過改變圖像的“src”
一屬性達(dá)到的,其實(shí)在上一個(gè)動(dòng)作“改變
屬性”中已經(jīng)介紹了如何改變圖像的
―“src”屬性—二
注意:使用這個(gè)動(dòng)作要求原始圖像和替換
圖像的尺寸(寬和高)完全一致,否則
替換圖像會(huì)發(fā)生收縮或放大。
具體操作步驟如下:
1)、首先在文檔中插入一幅圖像。
2)、在屬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年河南省獲嘉縣三年級數(shù)學(xué)第一學(xué)期期末教學(xué)質(zhì)量檢測模擬試題含解析
- 2024年博羅縣數(shù)學(xué)三年級第一學(xué)期期末統(tǒng)考模擬試題含解析
- 重病患者心理護(hù)理試題及答案
- 研究生外語水平評估的多樣化途徑及試題及答案
- 項(xiàng)目管理軟件的應(yīng)用試題及答案
- 高級會(huì)計(jì)重要考點(diǎn)試題及答案
- 《管道維護(hù)與檢測》課件
- 高業(yè)績促銷活動(dòng)策劃與執(zhí)行
- 用電安全培訓(xùn)知識
- 2025年微型核反應(yīng)堆及配套產(chǎn)品項(xiàng)目建議書
- 中級審計(jì)師考試精彩瞬間試題及答案
- 胃鏡室試題及答案
- 2025年高考英語總復(fù)習(xí)《語法填空》專項(xiàng)檢測卷(附答案)
- 電子電路維修試題及答案
- 2025中國臨床腫瘤學(xué)會(huì)CSCO小細(xì)胞肺癌診療指南解讀課件
- 2025年陜西高中學(xué)業(yè)水平合格性考試數(shù)學(xué)模擬試卷(含答案詳解)
- 微生物污染問題的防治策略試題及答案
- 2025重慶建峰工業(yè)集團(tuán)有限公司招聘77人筆試參考題庫附帶答案詳解
- 自然分娩接產(chǎn)操作規(guī)范
- 焊接實(shí)訓(xùn)車間建設(shè)方案
- 公務(wù)卡管理制度
評論
0/150
提交評論