




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
精品文檔第五章 動態(tài)網(wǎng)頁的制作5.1動態(tài)HTML【學(xué)科】信息技術(shù) 【授課教師】 【年級】 【班級】【課時】 【備課時間】 【教研組長簽字】學(xué)習目標:1、了解什么是動態(tài) HTML、學(xué)會使用動態(tài)HTML技術(shù)和腳本技術(shù)制作簡單的動態(tài)網(wǎng)頁學(xué)習重難點:1、理解動態(tài)HTML、腳本、事件等概念、掌握簡單的腳本語言及其在實例中的運用、掌握樣式表定位技術(shù)及其簡單運用、掌握DOM及其簡單運用學(xué)習方法:任務(wù)驅(qū)動法教學(xué)過程:一、導(dǎo)入新課我們在上網(wǎng)沖浪時經(jīng)常會看到各網(wǎng)站上讓人眼花繚亂的各種動畫效果,同時我們也會驚嘆一些網(wǎng)站的更新速度之快,這些讓人驚嘆的效果都可以通過動態(tài)HTML技術(shù)來實現(xiàn)。那么什么是動態(tài) HTML:在了解動態(tài)HTML之前我們先來了解一下什么是HTML。HTML是一種“靜態(tài)”的網(wǎng)頁設(shè)計語言,主要提供文本和圖形的顯示,難以實現(xiàn)頁面元素運動和對文字圖像等進行精確定位的功能。動態(tài)HTML即Dynamic HTML,簡稱DHTML,它作為瀏覽器的一個擴展功能,是幾種技術(shù)的結(jié)合——客戶端腳本、樣式表定位和文檔對象模型(DocumentObjectModules,簡稱DOM)。上述三種技術(shù)的結(jié)合產(chǎn)生了網(wǎng)頁的動態(tài)效果,如第四章中網(wǎng)頁動態(tài)特效的網(wǎng)頁過渡效果制作就是一個很好的實例。二、講授新課(一)網(wǎng)頁腳本觀摩:P1411、腳本(Script)腳本是腳本script是使用一種特定的描述性語言,依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件。腳本通??梢杂蓱?yīng)用程序臨時調(diào)用并執(zhí)行。各類腳本目前被廣泛地應(yīng)用于網(wǎng)頁設(shè)計中,因為腳本不僅可以減小網(wǎng)頁的規(guī)模和提高網(wǎng)頁瀏覽速度,而且可以豐富網(wǎng)頁的表現(xiàn),如動畫、聲音等。舉個最常見的例子,當我們點擊網(wǎng)頁上的 E-mail 地址時能自動調(diào)用 OutlookExpress 或Foxmail這類郵件軟件,就是通過腳本功能來實現(xiàn)的。在萬維網(wǎng)上,人們常用腳本語言(javascript 和vbscript )來編寫是HTML產(chǎn)生動態(tài)效果或制作更強的交互功能,例如,近年出現(xiàn)的 AJAX技術(shù)。常見的腳本語言:Scala、JavaScript,VBScript,ActionScript ,MAXScript,ASP,JSP,PHP,SQL,Perl,Shell,python,Ruby,JavaFX,Lua,AutoIt 等。下面所介紹的腳本以 JavaScript 為例。例如:<script language =”JavaScript 1.2” >表示腳本采用JavaScript1.2 版本程序語言。<scriptlanguage= ”JavaScript1.2 ”src=”../animate.js ”>表示腳精品文檔精品文檔本需要嵌入外部腳本程序,程序名為animate.js。這個外部腳本程序是一個文本文件,里面編寫了實現(xiàn)動畫效果的JavaScript代碼段。JavaScript腳本程序可在任何客戶機或服務(wù)器上運行。JavaScript是一種面向?qū)ο笳Z言,它構(gòu)建在WEB瀏覽器中,不能單獨運行。它是一個向瀏覽器提供指令的語句集合。JavaScript的代碼對大小寫敏感。用戶必須嚴格遵守程序書寫格式。由于JavaScript是按行逐一解釋執(zhí)行的,如果中間出現(xiàn)錯誤,腳本程序?qū)⑼V箞?zhí)行后面的語句操作。VBScript(visualbasicscriptingedition )是Microsoft 公司開發(fā)的一種解釋執(zhí)行的基于對象的腳本語言,并不是所有的瀏覽器都支持這種腳本。2、事件(Event)事件是瀏覽器響應(yīng)用戶操作的機制,JavaScript的事件處理功能可改變?yōu)g覽器響應(yīng)這些操作的方式,從而開發(fā)具有交互性的網(wǎng)頁。事件是說明用戶與網(wǎng)頁交互時產(chǎn)生的操作,例如,當用戶單擊超鏈接或網(wǎng)頁中的按鈕時都會產(chǎn)生一個事件(鼠標單擊事件),從而完成進入網(wǎng)頁或離開網(wǎng)頁的操作,瀏覽器等待事件發(fā)生并在事件發(fā)生時進行相應(yīng)的處理。幾種常見事件事件 表示何時處理onClick 單擊鏈接、按鈕等onLoad 瀏覽器顯示圖形、文檔時onUnload 用戶退出文檔時onMouseOver 當鼠標經(jīng)過連接時onMouseOut 當鼠標移到連接時任務(wù)運用JavaScript 腳本技術(shù)實現(xiàn)網(wǎng)頁加載時彈出歡迎詞。操作如下:嘗試改變進入網(wǎng)頁時的效果。我們通過一個小 JavaScript 腳本程序,體驗?zāi)_本程序的編寫過程。(1)打開“虎門銷煙啟思錄”網(wǎng)站首頁,切換到 HTML視圖。(2)在HTML代碼的<head>he</head>標記之間加入一段 JavaScript 腳本代碼,注意字符大小寫。<scriptlanguage= ”JavaScript1.2 ”>FunctionSayHello(){alert( “Hello, 歡迎訪問虎門銷煙啟思錄網(wǎng)站” );}</script>(3)修改<body>標記中的 onload事件,改寫為:<bodybackground=“../images/marble.gif ”onload=”SayHello() ”精品文檔精品文檔language=”JavaScript ”>4)保存網(wǎng)頁,預(yù)覽效果(二)樣式表定位在第四章中,我們曾運用樣式表對網(wǎng)頁上顯示的樣式進行控制,例如:字體的顏色、文檔的背景、圖片的邊距等。樣式表定位是樣式表的延伸,它為屏幕上所有元素賦予了精確到像素的定位。樣式表定位技術(shù)最主要、最基礎(chǔ)的內(nèi)容是:使用<DIV></DIV>標記來放置頁面元素。在主題網(wǎng)站的設(shè)計中,導(dǎo)航欄的設(shè)計是很關(guān)鍵的。導(dǎo)航欄要清晰反映網(wǎng)站的結(jié)構(gòu)不容易,因為一個網(wǎng)站的欄目往往是很多的,這時可以采用下拉菜單來節(jié)省屏幕空間,需要時菜顯示相關(guān)內(nèi)容。任務(wù)結(jié)合腳本技術(shù)與<DIV></DIV>標記,制作一個簡單的下拉菜單。操作如下:1)新建一個網(wǎng)頁文件,切換到HTML視圖編輯。2)制作思路:編寫菜單的代碼,首先你必須描述它的外觀。在菜單條上加入一定的顏色以及描述各項功能的名稱,例如file、edit、view等等。當點擊該文字時,就會顯示該菜單項下的子菜單。在子菜單框中點擊相應(yīng)的菜單項目就可觸發(fā)某個程序。制作過程:①生成一個頂部的菜單條: <DIVid=”menuBar></DIV>。②現(xiàn)在將該菜單條樣式放在頁面頂部,加上特定的顏色:<styletype=”text/css”>#menuBar{position:absolute;left:0;top:0;width:100%;height:22px;border: 1pxsolid#99ffff;background-color:#99ffff;layer-background-color:#99ffff;}</style>①下面依照第②步的設(shè)置樣式表的做法逐一完成菜單目錄。②最后給菜單條加入腳本使其能響應(yīng)鼠標的動作,并執(zhí)行相應(yīng)的功能。(三)文檔對象模型文檔對象模型是動態(tài)HTML的核心內(nèi)容。DOM體現(xiàn)的是網(wǎng)頁各元素之間的關(guān)系,包括瀏覽器自身屬性(如瀏覽器的版本號),窗口自身的屬性(如網(wǎng)頁的URL),各HTML元素,甚至還包括一些背景信息(如當前日期、時間等)。通過利用腳本語言編程控制DOM,可使更多的網(wǎng)頁元素產(chǎn)生變化(如自動顯示最新刷新時間等)。任務(wù):結(jié)合運用腳本技術(shù)與文檔對象模型,制作瀏覽器狀態(tài)欄“走馬燈”文字提示,操作如下:<script><!—BeginningofJavaScriptApplet---->精品文檔精品文檔Functionscrollit_r21(seed){varm1=“狀態(tài)欄文字運動”;varm2=“”;varmsg=m1+m2;varout=“”;varc=1;varspeed=0if(seed>100){seed-=2;varcmd=scrollit”_r21(“+seed+”)”;timerTwo=window,setTimeout(cmd,speed);}elseif(seed<=100&&seed>0){for(c=0;c<seed;c++){out+=””;}out+=msg;seed-=2;varcmd=”scrollit_r21(“+seed+”)”;window.status=out;timerTwo=window.setTimeout(cmd,speed);}elseif(seed<=0){if(-seed<msg.length){out+=msg.substring(-seed,msg.length);seed-=2;varcmd=”scrollit_r21(“+seed+”)”;window.status=out;timerTwo=window.setTimeout(cmd,speed);}else{window.status=””;timerTwo=window.setTimeout(“scrollit_21(100)”,speed);}}}scrollit_21(100);//--EndofJavaScript
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2 我們的班規(guī)我們訂教學(xué)設(shè)計-2024-2025學(xué)年道德與法治四年級上冊統(tǒng)編版
- 房產(chǎn)贈送合同范本
- 簽英文合同范本
- 3古詩詞誦讀《春夜喜雨》教學(xué)設(shè)計2023-2024學(xué)年統(tǒng)編版語文六年級下冊
- 借款合同范本 拆借
- 2024-2025學(xué)年人教版九年級歷史下冊同步教學(xué)設(shè)計第五單元《二戰(zhàn)后的世界變化》
- 入股股東合同范本
- 7健康看電視 (教學(xué)設(shè)計)-2024-2025學(xué)年四年級上冊道德與法治統(tǒng)編版
- 4 古詩三首《贈劉景文》(教學(xué)設(shè)計)2024-2025學(xué)年統(tǒng)編版語文三年級上冊
- 2024年九年級中考數(shù)學(xué)沖刺:圓的切線與計算教學(xué)教學(xué)設(shè)計
- 人民醫(yī)院診斷證明書
- 六年級勞動與技術(shù)下冊《課程綱要》
- 掛牌督辦安全生產(chǎn)重大事故隱患銷號申請表
- 2023纖維增強水泥擠出成型中空墻板
- 關(guān)于與旅游發(fā)展集團成立合資公司的可行性研究報告
- 細胞因子(免疫學(xué)檢驗課件)
- 世界局勢與主再來課件
- 思維游戲(小孩都喜歡玩的游戲)教學(xué)內(nèi)容課件
- 過渡金屬氧化物催化劑及其催化作用
- 溫濕度對果蔬儲存的影響
- 電是怎么產(chǎn)生的
評論
0/150
提交評論