999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Dreamweaver行為功能的分析與實現

2008-12-31 00:00:00
電腦知識與技術 2008年32期

摘要:該文介紹了Dreamweaver軟件的行為功能,分析了該功能實現過程中可能出現的各種問題,最后通過用戶與頁面的交互實例提供了完整的腳本代碼。

關鍵詞:Dreamweaver;行為;事件

中圖分類號:TP317文獻標識碼:A文章編號:1009-3044(2008)32-1210-02

Analysis and Implementation of Action Function of Dreamweaver

DING hui1,2

(1.Jiangsu University, Zhenjiang 212013, China; 2.Nanjing Forest Police College, Nanjing 210046, China)

Abstract: This paper introduces the action function of Dreamweaver. Analyzes the problems easy to occur during the implementation process and provides the complete script code of example of interaction between use and web page.

Key words: dreamweaver; action; events

當一個網頁做好之后,有時需要它能夠接受外界的信息,并且對這些信息做出相應的響應。這時就要為網頁添加相應的動態或交互內容,使網頁能對外界的信息進行反饋,然后自動執行它內部制定的動作。一般說來,動態網頁是通過JaveScript或基于JaveScript的DHTML代碼來實現的。包含JaveScript腳本的網頁,還能夠實現用戶與頁面的簡單交互。但是編寫腳本既復雜又專業需要專門學習,而Dreamweaver提供的“行為”的機制,雖然行為也是基于JaveScript來實現動態網頁和交互的,但卻不需書寫任何代碼。在可視化環境中按幾個按鈕,填幾個選項就可以實現豐富的動態頁面效果,實現人與頁面的簡單交互。

行為是事件與動作的彼此結合。例如,當鼠標移動到網頁的圖片上方時,圖片高亮顯示,此時的鼠標移動稱為時間,圖片的變化稱為動作,一般的行為都是要有事件來激活動作。動作時由預先寫好的能夠執行某種任務的JavaScript代碼組成,而事件是由瀏覽器前用戶的操作相關,如單擊鼠標、鼠標上滾等。

1 了解行為

行為是通過響應某一具體事件而采取的一個或多個動作,也就是說,行為是要由事件和動作來組成的。當把一個事件和一個動作組合成一個行為后,再把它賦給一個頁面元素,當發生指定事件時,就會觸發執行動作,運行相應的JavaScript程序。“行為”可以創建網頁動態效果,實現用戶與頁面的交互。行為是由事件和動作組成的,例如:將鼠標移到一幅圖像上產生了一個事件,如果圖像發生變化(前面介紹過的輪替圖像),就導致發生了一個動作。與行為相關的有三個重要的部分——對象、事件和動作。

1.1 對象(Object)

對象是產生行為的主體,很多網頁元素都可以成為對象,如圖片、文字、多媒體文件等,甚至是整個頁面。

1.2 事件(Event)

事件是觸發動態效果的原因,它可以被附加到各種頁面元素上,也可以被附加到HTML標記中。一個事件總是針對頁面元素或標記而言的,例如:將鼠標移到圖片上、把鼠標放在圖片之外、單擊鼠標,是與鼠標有關的三個最常見的事件(onMouseOver、onMouseOut、onClick)。不同的瀏覽器支持的事件種類和多少是不一樣的,通常高版本的瀏覽器支持更多的事件。

1.3 動作(Action)

行為通過動作來完成動態效果,如:圖片翻轉、打開瀏覽器、播放聲音都是動作。動作通常是一段JaveScript代碼,在Dreamweaver中使用Dreamweaver內置的行為往頁面中添加JaveScript代碼,就不必自己編寫。

1.4 事件與動作

將事件和動作組合起來就構成了行為,例如,將onClick行為事件與一段JaveScript代碼相關聯,單擊鼠標時就可以執行相應的JaveScript代碼(動作)。一個事件可以同多個動作相關聯(1:n),即發生事件時可以執行多個動作。為了實現需要的效果,我們還可以指定和修改動作發生的順序。

2 使用行為

如果想要使網頁更“聰明”的話,就要使用行為來感知外界的信息并做出相應的響應。這些外界信息包括鼠標的活動,如頁面的調用與關閉、鼠標移動到頁面元素上點擊元素或移開元素,以及焦點的改變和鍵盤的情況等各種變化,對不同的頁面內容有不同的事件,另外能夠響應的事件也和瀏覽器有關,一般說來,3.0的瀏覽器能夠響應的事件要少于4.0瀏覽器,而IE4能夠響應的事件要多于Netscape4.0瀏覽器,我們可以根據不同的瀏覽器進行不同的設置。

2.1 改變對象屬性

使用“改變屬性”動作更改對象某個屬性(例如層的背景顏色或表單的動作)的值。您可以更改的屬性是由瀏覽器決定的。例如,您可以動態設置層的背景顏色。只有在您比較熟悉HTML和JavaScript 的情況下才使用此動作。若要使用“改變屬性”動作,請執行以下操作:選擇一個對象并打開“行為”面板,從“動作”彈出菜單中選擇“更改屬性”。從“對象類型”彈出菜單中選擇您要更改其屬性的對象的類型。 “命名對象”彈出菜單馬上列出所有所選類型的命名對象。從“命名對象”彈出菜單中選擇一個對象。從“屬性”彈出菜單中選擇一個屬性,或在文本框中輸入該屬性的名稱。例如:在網頁中插入一個圖片,并且設置圖片的名字為image1,最終要求:瀏覽者用鼠標單擊圖片時,圖片變為另一幅。

2.2 顯示/隱藏層

“顯示-隱藏層”動作顯示、隱藏或恢復一個或多個層的默認可見性。此動作用于在用戶與頁進行交互時顯示信息。“顯示→隱藏層”還可用于創建預先載入層,即一個最初擋住頁的內容的較大的層,在所有頁組件都完成載入后該層即消失(可做一個廣告效果,記得在新浪見過這樣的廣告)。“顯示→隱藏層”動作,具體操作:

1) 選擇“插入”→“布局對象”→“層”然后在“文檔”窗口中繪制一個層。

2) 重復此步驟可以創建其它的層。

3) 在“文檔”窗口中單擊取消對層的選擇,然后打開“行為”面板。

4) 單擊加號(+)按鈕并從“動作”彈出菜單中選擇“顯示→隱藏層”。

在“命名的層”列表中選擇要更改其可見性的層。單擊“顯示”以顯示該層、單擊“隱藏”以隱藏該層、或單擊“默認”以恢復層的默認可見性。

2.3 彈出消息

“彈出消息”動作顯示一個帶有您指定的消息的 JavaScript 提示。因為 JavaScript 提示只有一個按鈕(“確定”),所以使用此動作可以提供信息,而不能為用戶提供選擇。要注意的是:我們無法控制 JavaScript 提示的外觀,它取決于訪問者的瀏覽器。如果我們希望對消息的外觀進行更多的控制,可考慮使用“打開瀏覽器窗口”行為。具體制作過程:插入一個按鈕,選擇按鈕,打開“行為”面板,從動作中選擇“彈出消息”。并且輸入我們要在消息窗口中顯示的內容。在“消息”文本框中輸入我們要告訴瀏覽者的信息。別忘了看看行為面板中設置的動作是onclick,單擊“確定”,保存文檔。

2.4 設置文本

這里,本人介紹如何設置層文本、文本域文本、狀態欄文本。

2.4.1 設置層文本

“設置層文本”動作用您指定的內容替換頁上現有層的內容和格式設置。該內容可以包括任何有效的 HTML 源代碼。通過在“設置層文本”對話框的“新建 HTML”文本框中包括 HTML 標簽,可對內容進行格式設置。具體實現的步驟:選擇“插入”→“布局對象”→“層”。在層內輸入你需要的文字,打開行為面板,從“動作”中選擇“設置文本”→“設置層文本”。

2.4.2 設置文本域文本

“設置文本域文本”動作用您指定的內容替換表單文本域的內容。具體制作的過程:選擇“插入”→“表單”,然后再選擇“插入”→“表單”→“文本域”。注意文本域要包含在表單當中。 在文本域中鍵入內容。選擇文本域并打開“行為”面板,從“動作”中選擇“設置文本”→“設置文本域文本”。

2.4.3 設置狀態欄文本

“設置狀態欄文本”動作在瀏覽器窗口底部左側的狀態欄中顯示消息。我們經常在一些網站看到這個效果啊,制作簡單比較實用。具體制作的過程:選擇一個對象或者什么也不選擇也可以,打開“行為”面板,從動作中選擇“設置文本”→“設置狀態欄文本”。

2.5 播放聲音

使用“播放聲音”動作來播放聲音。例如,可以要在每次鼠標指針滑過某個鏈接時播放一段聲音效果,或在頁載入時播放音樂剪輯,或者點擊某個按鈕播放聲音等等。要注意:瀏覽器可能需要用某種附加的音頻支持(例如音頻插件)來播放聲音。因此,具有不同插件的不同瀏覽器所播放聲音的效果通常會有所不同。很難準確地預測出站點的訪問者對網頁制作者提供的聲音感受如何。

3 行為的具體實例

我們可以用這些方法編寫出十分精彩的網頁,比如:當我們開啟一個網頁的時候先奏一段音樂(這里用到對onLoad事件的響應),當瀏覽者將鼠標移動到網頁的各個項目上時,這一項目閃爍并響起音樂且狀態條顯示項目的說明(這里用到對onMouseOver事件的響應,響應為圖片來源控制、聲音控制和狀態條信息的設置),當瀏覽者隨超鏈接進入新的頁面并點擊頁面的MOV格式的電影時檢查瀏覽器是否有quicktime插件,如果有就播放這段電影(對onClick事件響應,響應為檢查插件),我們可以將一幅圖片作為一超鏈接,當瀏覽者點擊或按下任意鍵時顯示目標頁(用到對onKeyPress 和onMouseOver事件的響應),如果是商業或教育網頁我們還可以對onHelp 和onError等事件產生響應。我們還可以對整個頁面進行控制(用到對onReadyStateChange事件的響應),如果瀏覽者結束瀏覽時說一些感謝的話或傳達一些信息或打開相關網頁就要用到對onClose事件的響應等等,還有許多更精彩的事件和不同尋常的響應事件留給廣大讀者去發現。

4 結論

行為,就是在網頁中進行一系列動作,通過這些動作實現用戶與頁面的交互。利用Dreamweaver的行為,不需要書寫一行代碼,就可以實現豐富的動態頁面效果,達到用戶與頁面的交互。在實際應用中,Dreamweaver 還提供了更多的行為,需要大家去進一步的了解;還有很多技巧,只有不斷的實踐和探索,才能很好的把握,取得更好的效果。將網頁制作工作做得更上一個臺階。

參考文獻:

[1] 李月,李曉春.Dreamweaver網頁制作標準教程[M].北京:清華大學出版社,2005:152-175.

[2] 傅連仲,楊小勁,張明學.網頁設計與制作教程[M].北京:清華大學出版社,2005.

[3] 齊建玲.網頁設計與制作[M].北京:清華大學出版社,2006.

[4] 袁鑫.Dreamweaver 8 的行為應用[J].科技咨詢導報,2007(09):13.

主站蜘蛛池模板: AV天堂资源福利在线观看| 成年人国产网站| 国产女人在线| 亚洲欧美国产高清va在线播放| 久久永久视频| 国产99免费视频| 中文成人在线| 一级片一区| 色综合久久久久8天国| 伊人查蕉在线观看国产精品| 国产91无毒不卡在线观看| 久久精品一品道久久精品| 亚洲第一黄片大全| 狠狠色婷婷丁香综合久久韩国| 91久久偷偷做嫩草影院精品| 国产精品久久自在自2021| 午夜不卡视频| 国产成人亚洲精品蜜芽影院 | jizz国产视频| 欧美在线中文字幕| 亚洲人在线| 日本三级欧美三级| 暴力调教一区二区三区| 亚洲乱码视频| 久久人人爽人人爽人人片aV东京热| 无码免费视频| 人妖无码第一页| 91欧美亚洲国产五月天| 亚洲va在线∨a天堂va欧美va| 亚洲成人网在线播放| 天天色综网| 久久久久亚洲AV成人网站软件| 日本91在线| 久久五月天综合| 日韩欧美国产综合| 一级毛片免费观看久| 最新国产麻豆aⅴ精品无| 91人妻日韩人妻无码专区精品| 日本尹人综合香蕉在线观看| 亚洲美女一区二区三区| www.狠狠| 91精品最新国内在线播放| 精品福利视频网| 国产精品夜夜嗨视频免费视频| 青青久久91| 免费中文字幕在在线不卡| 色婷婷色丁香| 亚亚洲乱码一二三四区| 亚洲乱码视频| 免费看一级毛片波多结衣| 亚洲精品视频免费观看| 国产亚洲精品资源在线26u| 波多野结衣一区二区三视频| 麻豆国产精品| 超碰91免费人妻| 亚洲国产成人综合精品2020| 日韩欧美国产精品| 色综合久久综合网| 国产成人精品亚洲日本对白优播| 亚洲资源站av无码网址| 无码一区中文字幕| 四虎永久免费地址在线网站| 亚洲视频无码| 国产精品私拍在线爆乳| 全部免费毛片免费播放| 亚洲黄色网站视频| 欧美精品啪啪| 99久久亚洲精品影院| 自拍偷拍欧美日韩| 亚洲第一精品福利| 免费国产一级 片内射老| 日韩精品毛片人妻AV不卡| 国产午夜福利在线小视频| 亚洲欧美日韩中文字幕在线| 婷婷亚洲视频| 无码专区国产精品第一页| 久久窝窝国产精品午夜看片| 亚洲天堂高清| 欲色天天综合网| 人人91人人澡人人妻人人爽| 乱系列中文字幕在线视频| 欧洲成人在线观看|