




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔第五章 動態網頁的制作5.1動態HTML【學科】信息技術 【授課教師】 【年級】 【班級】【課時】 【備課時間】 【教研組長簽字】學習目標:1、了解什么是動態 HTML、學會使用動態HTML技術和腳本技術制作簡單的動態網頁學習重難點:1、理解動態HTML、腳本、事件等概念、掌握簡單的腳本語言及其在實例中的運用、掌握樣式表定位技術及其簡單運用、掌握DOM及其簡單運用學習方法:任務驅動法教學過程:一、導入新課我們在上網沖浪時經常會看到各網站上讓人眼花繚亂的各種動畫效果,同時我們也會驚嘆一些網站的更新速度之快,這些讓人驚嘆的效果都可以通過動態HTML技術來實現。那么什么是動態 HTML:在了解動態HTML之前我們先來了解一下什么是HTML。HTML是一種“靜態”的網頁設計語言,主要提供文本和圖形的顯示,難以實現頁面元素運動和對文字圖像等進行精確定位的功能。動態HTML即Dynamic HTML,簡稱DHTML,它作為瀏覽器的一個擴展功能,是幾種技術的結合——客戶端腳本、樣式表定位和文檔對象模型(DocumentObjectModules,簡稱DOM)。上述三種技術的結合產生了網頁的動態效果,如第四章中網頁動態特效的網頁過渡效果制作就是一個很好的實例。二、講授新課(一)網頁腳本觀摩:P1411、腳本(Script)腳本是腳本script是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用并執行。各類腳本目前被廣泛地應用于網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。舉個最常見的例子,當我們點擊網頁上的 E-mail 地址時能自動調用 OutlookExpress 或Foxmail這類郵件軟件,就是通過腳本功能來實現的。在萬維網上,人們常用腳本語言(javascript 和vbscript )來編寫是HTML產生動態效果或制作更強的交互功能,例如,近年出現的 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。這個外部腳本程序是一個文本文件,里面編寫了實現動畫效果的JavaScript代碼段。JavaScript腳本程序可在任何客戶機或服務器上運行。JavaScript是一種面向對象語言,它構建在WEB瀏覽器中,不能單獨運行。它是一個向瀏覽器提供指令的語句集合。JavaScript的代碼對大小寫敏感。用戶必須嚴格遵守程序書寫格式。由于JavaScript是按行逐一解釋執行的,如果中間出現錯誤,腳本程序將停止執行后面的語句操作。VBScript(visualbasicscriptingedition )是Microsoft 公司開發的一種解釋執行的基于對象的腳本語言,并不是所有的瀏覽器都支持這種腳本。2、事件(Event)事件是瀏覽器響應用戶操作的機制,JavaScript的事件處理功能可改變瀏覽器響應這些操作的方式,從而開發具有交互性的網頁。事件是說明用戶與網頁交互時產生的操作,例如,當用戶單擊超鏈接或網頁中的按鈕時都會產生一個事件(鼠標單擊事件),從而完成進入網頁或離開網頁的操作,瀏覽器等待事件發生并在事件發生時進行相應的處理。幾種常見事件事件 表示何時處理onClick 單擊鏈接、按鈕等onLoad 瀏覽器顯示圖形、文檔時onUnload 用戶退出文檔時onMouseOver 當鼠標經過連接時onMouseOut 當鼠標移到連接時任務運用JavaScript 腳本技術實現網頁加載時彈出歡迎詞。操作如下:嘗試改變進入網頁時的效果。我們通過一個小 JavaScript 腳本程序,體驗腳本程序的編寫過程。(1)打開“虎門銷煙啟思錄”網站首頁,切換到 HTML視圖。(2)在HTML代碼的<head>he</head>標記之間加入一段 JavaScript 腳本代碼,注意字符大小寫。<scriptlanguage= ”JavaScript1.2 ”>FunctionSayHello(){alert( “Hello, 歡迎訪問虎門銷煙啟思錄網站” );}</script>(3)修改<body>標記中的 onload事件,改寫為:<bodybackground=“../images/marble.gif ”onload=”SayHello() ”精品文檔精品文檔language=”JavaScript ”>4)保存網頁,預覽效果(二)樣式表定位在第四章中,我們曾運用樣式表對網頁上顯示的樣式進行控制,例如:字體的顏色、文檔的背景、圖片的邊距等。樣式表定位是樣式表的延伸,它為屏幕上所有元素賦予了精確到像素的定位。樣式表定位技術最主要、最基礎的內容是:使用<DIV></DIV>標記來放置頁面元素。在主題網站的設計中,導航欄的設計是很關鍵的。導航欄要清晰反映網站的結構不容易,因為一個網站的欄目往往是很多的,這時可以采用下拉菜單來節省屏幕空間,需要時菜顯示相關內容。任務結合腳本技術與<DIV></DIV>標記,制作一個簡單的下拉菜單。操作如下:1)新建一個網頁文件,切換到HTML視圖編輯。2)制作思路:編寫菜單的代碼,首先你必須描述它的外觀。在菜單條上加入一定的顏色以及描述各項功能的名稱,例如file、edit、view等等。當點擊該文字時,就會顯示該菜單項下的子菜單。在子菜單框中點擊相應的菜單項目就可觸發某個程序。制作過程:①生成一個頂部的菜單條: <DIVid=”menuBar></DIV>。②現在將該菜單條樣式放在頁面頂部,加上特定的顏色:<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>①下面依照第②步的設置樣式表的做法逐一完成菜單目錄。②最后給菜單條加入腳本使其能響應鼠標的動作,并執行相應的功能。(三)文檔對象模型文檔對象模型是動態HTML的核心內容。DOM體現的是網頁各元素之間的關系,包括瀏覽器自身屬性(如瀏覽器的版本號),窗口自身的屬性(如網頁的URL),各HTML元素,甚至還包括一些背景信息(如當前日期、時間等)。通過利用腳本語言編程控制DOM,可使更多的網頁元素產生變化(如自動顯示最新刷新時間等)。任務:結合運用腳本技術與文檔對象模型,制作瀏覽器狀態欄“走馬燈”文字提示,操作如下:<script><!—BeginningofJavaScriptApplet---->精品文檔精品文檔Functionscrollit_r21(seed){varm1=“狀態欄文字運動”;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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025西藏民族大學輔導員考試試題及答案
- 2025自貢職業技術學院輔導員考試試題及答案
- 2025貴州城市職業學院輔導員考試試題及答案
- 2025濮陽職業技術學院輔導員考試試題及答案
- 校園衛生管理規范
- 川投集團甘肅能源有限責任公司招聘筆試題庫2025
- 甘肅臨夏博智電力安裝有限公司招聘筆試題庫2025
- 電商創業方案設計
- 用眼衛生小常識
- 2025年中小學數學教師考試試卷及答案
- 藥品不良反應知識培訓
- 咸陽亨通電力集團筆試題
- 歌曲大賽計劃書
- 介紹福建紅色文化
- 家具設計經典論文
- 公招資格復審個人委托書
- 化膿性骨髓炎臨床診療指南
- 2023急性有機磷農藥中毒診治要求
- 全國優質課一等獎人教版高中化學必修第二冊《金屬礦物的開發利用》公開課課件
- 深圳中英公學小升初數學期末試卷章末練習卷(Word版-含解析)
- 中國石油大學(華東)宣講
評論
0/150
提交評論