下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔第五章 動態(tài)網(wǎng)頁的制作5.1動態(tài)HTML【學科】信息技術 【授課教師】 【年級】 【班級】【課時】 【備課時間】 【教研組長簽字】學習目標:1、了解什么是動態(tài) HTML、學會使用動態(tài)HTML技術和腳本技術制作簡單的動態(tài)網(wǎng)頁學習重難點:1、理解動態(tài)HTML、腳本、事件等概念、掌握簡單的腳本語言及其在實例中的運用、掌握樣式表定位技術及其簡單運用、掌握DOM及其簡單運用學習方法:任務驅動法教學過程:一、導入新課我們在上網(wǎng)沖浪時經(jīng)常會看到各網(wǎng)站上讓人眼花繚亂的各種動畫效果,同時我們也會驚嘆一些網(wǎng)站的更新速度之快,這些讓人驚嘆的效果都可以通過動態(tài)HTML技術來實現(xiàn)。那么什么是動態(tài) HTML:在了解動態(tài)HTML之前我們先來了解一下什么是HTML。HTML是一種“靜態(tài)”的網(wǎng)頁設計語言,主要提供文本和圖形的顯示,難以實現(xiàn)頁面元素運動和對文字圖像等進行精確定位的功能。動態(tài)HTML即Dynamic HTML,簡稱DHTML,它作為瀏覽器的一個擴展功能,是幾種技術的結合——客戶端腳本、樣式表定位和文檔對象模型(DocumentObjectModules,簡稱DOM)。上述三種技術的結合產生了網(wǎng)頁的動態(tài)效果,如第四章中網(wǎng)頁動態(tài)特效的網(wǎng)頁過渡效果制作就是一個很好的實例。二、講授新課(一)網(wǎng)頁腳本觀摩:P1411、腳本(Script)腳本是腳本script是使用一種特定的描述性語言,依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件。腳本通??梢杂蓱贸绦蚺R時調用并執(zhí)行。各類腳本目前被廣泛地應用于網(wǎng)頁設計中,因為腳本不僅可以減小網(wǎng)頁的規(guī)模和提高網(wǎng)頁瀏覽速度,而且可以豐富網(wǎng)頁的表現(xiàn),如動畫、聲音等。舉個最常見的例子,當我們點擊網(wǎng)頁上的 E-mail 地址時能自動調用 OutlookExpress 或Foxmail這類郵件軟件,就是通過腳本功能來實現(xiàn)的。在萬維網(wǎng)上,人們常用腳本語言(javascript 和vbscript )來編寫是HTML產生動態(tài)效果或制作更強的交互功能,例如,近年出現(xiàn)的 AJAX技術。常見的腳本語言: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腳本程序可在任何客戶機或服務器上運行。JavaScript是一種面向對象語言,它構建在WEB瀏覽器中,不能單獨運行。它是一個向瀏覽器提供指令的語句集合。JavaScript的代碼對大小寫敏感。用戶必須嚴格遵守程序書寫格式。由于JavaScript是按行逐一解釋執(zhí)行的,如果中間出現(xiàn)錯誤,腳本程序將停止執(zhí)行后面的語句操作。VBScript(visualbasicscriptingedition )是Microsoft 公司開發(fā)的一種解釋執(zhí)行的基于對象的腳本語言,并不是所有的瀏覽器都支持這種腳本。2、事件(Event)事件是瀏覽器響應用戶操作的機制,JavaScript的事件處理功能可改變?yōu)g覽器響應這些操作的方式,從而開發(fā)具有交互性的網(wǎng)頁。事件是說明用戶與網(wǎng)頁交互時產生的操作,例如,當用戶單擊超鏈接或網(wǎng)頁中的按鈕時都會產生一個事件(鼠標單擊事件),從而完成進入網(wǎng)頁或離開網(wǎng)頁的操作,瀏覽器等待事件發(fā)生并在事件發(fā)生時進行相應的處理。幾種常見事件事件 表示何時處理onClick 單擊鏈接、按鈕等onLoad 瀏覽器顯示圖形、文檔時onUnload 用戶退出文檔時onMouseOver 當鼠標經(jīng)過連接時onMouseOut 當鼠標移到連接時任務運用JavaScript 腳本技術實現(xiàn)網(wǎng)頁加載時彈出歡迎詞。操作如下:嘗試改變進入網(wǎng)頁時的效果。我們通過一個小 JavaScript 腳本程序,體驗腳本程序的編寫過程。(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)頁,預覽效果(二)樣式表定位在第四章中,我們曾運用樣式表對網(wǎng)頁上顯示的樣式進行控制,例如:字體的顏色、文檔的背景、圖片的邊距等。樣式表定位是樣式表的延伸,它為屏幕上所有元素賦予了精確到像素的定位。樣式表定位技術最主要、最基礎的內容是:使用<DIV></DIV>標記來放置頁面元素。在主題網(wǎng)站的設計中,導航欄的設計是很關鍵的。導航欄要清晰反映網(wǎng)站的結構不容易,因為一個網(wǎng)站的欄目往往是很多的,這時可以采用下拉菜單來節(jié)省屏幕空間,需要時菜顯示相關內容。任務結合腳本技術與<DIV></DIV>標記,制作一個簡單的下拉菜單。操作如下:1)新建一個網(wǎng)頁文件,切換到HTML視圖編輯。2)制作思路:編寫菜單的代碼,首先你必須描述它的外觀。在菜單條上加入一定的顏色以及描述各項功能的名稱,例如file、edit、view等等。當點擊該文字時,就會顯示該菜單項下的子菜單。在子菜單框中點擊相應的菜單項目就可觸發(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>①下面依照第②步的設置樣式表的做法逐一完成菜單目錄。②最后給菜單條加入腳本使其能響應鼠標的動作,并執(zhí)行相應的功能。(三)文檔對象模型文檔對象模型是動態(tài)HTML的核心內容。DOM體現(xiàn)的是網(wǎng)頁各元素之間的關系,包括瀏覽器自身屬性(如瀏覽器的版本號),窗口自身的屬性(如網(wǎng)頁的URL),各HTML元素,甚至還包括一些背景信息(如當前日期、時間等)。通過利用腳本語言編程控制DOM,可使更多的網(wǎng)頁元素產生變化(如自動顯示最新刷新時間等)。任務:結合運用腳本技術與文檔對象模型,制作瀏覽器狀態(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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程項目管理合同管理練習題
- 2025年鶴崗貨運從業(yè)資格考試題
- 2025年北京貨運從業(yè)資格證考試題技巧
- 2025年潮州貨運資格證考試有哪些項目
- 《G蛋白耦聯(lián)受體》課件
- 地下商場非開挖擴建協(xié)議
- 鐵路工程預算員招聘協(xié)議樣本
- 制藥工廠租賃合同樣本
- 美發(fā)衛(wèi)生操作規(guī)范
- 臨時策劃師聘用合同范本
- 電熔焊作業(yè)指導書
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結構貨架技術規(guī)范
- 2024年天津生態(tài)城投資開發(fā)有限公司招聘筆試參考題庫附帶答案詳解
- 《美的冰箱介紹》課件
- 不安全行為矯正培訓課件
- 失眠中醫(yī)處方介紹
- 馬爾尼菲青霉菌馬爾尼菲藍狀菌感染培訓課件
- 北京市西城區(qū)2023-2024學年七年級上學期期末數(shù)學綜合測試卷(含答案)
- 風電場環(huán)境保護培訓課件
- 強酸強堿使用安全培訓
- 新生兒聽力篩查工作管理制度
評論
0/150
提交評論