應用動態(tài)HTML 公開課教學設(shè)計_第1頁
應用動態(tài)HTML 公開課教學設(shè)計_第2頁
應用動態(tài)HTML 公開課教學設(shè)計_第3頁
應用動態(tài)HTML 公開課教學設(shè)計_第4頁
應用動態(tài)HTML 公開課教學設(shè)計_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

JavaScript應用一、教學目標掌握用JavaScript實現(xiàn)強制瀏覽者點擊某鏈接。二、教材內(nèi)容分析該部分學習重點是用JavaScript制作動態(tài)HTML,要求學生能掌握從網(wǎng)上搜索并下載免費的源代碼并將其插入網(wǎng)頁中的方法(代碼復用技術(shù))。這部分內(nèi)容要真正掌握,學生必須親自動手體驗,做到“做中學”。三、教學方法及策略采用任務驅(qū)動法,以完成該節(jié)JavaScript的學習。四、教學過程教師活動學生活動1.通過投影展示強制瀏覽者點擊某鏈接效果,引出“強制瀏覽者點擊某鏈接”范例。2.提供該案例JavaScript源代碼。3.教師講解此源代碼的使用方法以及實現(xiàn)過程(投影展示,內(nèi)容見附錄1)。教師巡堂,指導學生完成這個任務。根據(jù)教師的講解,學生自己練習強制瀏覽者鏈接的效果,同時總結(jié)JavaScript的用法。組織、引導學生發(fā)現(xiàn)JavaScript的知識規(guī)律,并做出總結(jié)。發(fā)現(xiàn)、總結(jié)和掌握腳本語言JavaScript使用的共性和規(guī)律,熟練掌握把JavaScript源代碼加入到HTML中的方法。讓學生上網(wǎng),以“JavaScript動態(tài)網(wǎng)頁制作寶庫”為搜索目標,搜索精彩的實例,并存入本地機,自行體驗一例。學生按照老師要求,完成任務。讓學生討論JavaScript腳本語言對傳統(tǒng)網(wǎng)頁造成的沖擊。思考和討論JavaScript在動態(tài)網(wǎng)頁制作中的作用和意義,能夠從網(wǎng)絡中下載自己需要的免費的JavaScript源代碼為自己服務。要求學生填寫學習總結(jié)表5-3(見附錄2)。

附錄1:在body后加入如下代碼:<scriptlanguage="JavaScript"><!--varFlag=0--></script>假如你的廣告鏈接圖為"06.jpg",鏈接網(wǎng)址為",則應采用如下代碼:<ahref=""target="_blank"onclick="Flag=1;returntrue"><imgsrc="06.jpg"border="0"height=""width=""></a>height和width中的數(shù)值根據(jù)需要設(shè)置。如果你不想讓瀏覽者進入你的網(wǎng)頁"",則加入如下代碼:<ahref=""target="_blank";onclick="if(Flag==1)returntrue;else{alert('如果您想從本站下載軟件,請先點擊上面的廣告,再把它最小化,這不會影響您的瀏覽,多謝?。?;returnfalse}"onmouseover="returntrue">軟件下載</a>注意:上面alert后的內(nèi)容在編寫時不能斷行,否則會出錯。附錄2:表5-3學習總結(jié)表學習中遇到的問題總結(jié)使用代碼復用技術(shù)需要注意的問題。

你從網(wǎng)上找到了哪些JavaScript功能?優(yōu)點表現(xiàn)如何?你的心得體會是什么?

一、教學目標進一步理解動態(tài)Html,以簡單的JavaScript特效為例,使學生加深對動態(tài)Html的理解,并能夠把這些特效插入到個人網(wǎng)頁的合適位置;要求學生了解動態(tài)Html的設(shè)計原則。二、教學內(nèi)容分析本節(jié)沒有太多新概念,主要是對前面所學的內(nèi)容的擴展和提升。重點是利用JavaScript制作動態(tài)Html以及利用JavaScript修飾自己的主題網(wǎng)站。前半部分主要講授幾種JavaScript特效,后半部分介紹了動態(tài)Html的設(shè)計原則,并要求學生能夠?qū)W(wǎng)頁的設(shè)計進行客觀的評價。三、教學建議及策略本節(jié)沒有太多概念,教學內(nèi)容比較靈活,教師教授的方式可以多種多樣,可以邊學邊練,也可以教師先演示學生分小組進行實踐討論。目的在于使學生熟練應用JavaScript,能夠修飾自己的主題網(wǎng)站并使用網(wǎng)頁制作軟件和發(fā)布網(wǎng)站。要求教師課前做好充分的準備,提供較多的典型的有特色的JavaScript源代碼供學生參考,培養(yǎng)學生的創(chuàng)新能力與探索精神,利用動態(tài)網(wǎng)頁制作原則合理地修飾自己的網(wǎng)站。四、教學過程授課導入為了提供給最終用戶以使用方便、界面美觀的感受,很多基于特定的客戶端程序都轉(zhuǎn)向趨向于采用瀏覽器客戶端。而早期的靜態(tài)的、缺乏交互的HTML頁面文檔適應不了這種要求。JavaScript是一種基于對象的腳本編程語言,是“瀏覽器”上的程序語言。當Web服務器輸出內(nèi)容(包括JavaScript的程序代碼)到瀏覽器時,JavaScript可以操縱瀏覽器上的一切內(nèi)容,在瀏覽器上提供用戶交互,界面美化,增加Web界面的“智能性”。教師講授JavaScript是一種腳本語言,它是同HTML文檔一起使用的,Web服務器產(chǎn)生輸出HTML內(nèi)容的同時,也輸出一些JavaScript程序代碼到瀏覽器客戶端。JavaScript由瀏覽器解釋執(zhí)行,不同的瀏覽器,或者是同一瀏覽器的不同版本,對JavaScript的支持會有一些差異。本書不討論這些問題,并假定用戶采用IE5.0以上版本的瀏覽器。JavaScript是一種基于對象的語言,通過JavaScript代碼來操作對象——訪問或者設(shè)置對象的屬性,編寫對象的特定的事件(方法)代碼。教師演示我們上網(wǎng)沖浪在瀏覽網(wǎng)頁時經(jīng)常會看到用JavaScript腳本實現(xiàn)的各種文字特效,除了用它做文字特效恐怕別的功能就很少見了。我們通過這個例子介紹用JavaScript技術(shù)為自己的網(wǎng)頁制作充滿動感和個性的鼠標指針。將以下代碼加入網(wǎng)頁的<BODY>區(qū)中,同學們即可看到鼠標箭頭周圍幾個不停運動的彩色小球,并且您的鼠標指到哪里,彩色小球就跟到哪里。<scriptlanguage="JavaScript">functionYY_Layerfx(yyleft,yytop,yyfnx,yyfny,yydiv,yybilder,yyloop,yyto,yycnt,yystep){//v1.2//if((document.layers)||(document.a(chǎn)ll)){with(Math){yynextx=eval(yyfnx)}with(Math){yynexty=eval(yyfny)}yycnt=(yyloop&&yycnt>=yystep*yybilder)?0:yycnt+yystep;if(document.layers){eval(yydiv+".top="+(yynexty+yytop))eval(yydiv+".left="+(yynextx+yyleft))}if(document.a(chǎn)ll){eval("yydiv=yydiv.replace(/.layers/gi,'.a(chǎn)ll')");eval(yydiv+".style.pixelTop="+(yynexty+yytop));eval(yydiv+".style.pixelLeft="+(yynextx+yyleft));}argStr='YY_Layerfx('+yyleft+','+yytop+',"'+yyfnx+'","'+yyfny+'","'+yydiv+'",'+yybilder+','+yyloop+','+yyto+','+yycnt+','+yystep+')';if(yycnt<=yystep*yybilder){eval(yydiv+".yyto=setTimeout(argStr,yyto)");}}}functionYY_Mousetrace(evnt){//if(yyns4){if(evnt.pageX){yy_ml=evnt.pageX;yy_mt=evnt.pageY;}}else{yy_ml=+document.body.scrollLeft);yy_mt=+document.body.scrollTop);}if(yy_tracescript)eval(yy_tracescript)}</script><divid="yyd0"style="BACKGROUND-COLOR:#19636c;BORDER-BOTTOM:#0000001px;BORDER-LEFT:#0000001px;BORDER-RIGHT:#0000001px;BORDER-TOP:#0000001px;CLIP:rect(0px3px3px0px);HEIGHT:3px;LEFT:10px;POSITION:absolute;TOP:50px;WIDTH:3px;Z-INDEX:1;layer-background-color:#19636c"></div><divid="yyd1"style="BACKGROUND-COLOR:#708574;BORDER-BOTTOM:#0000001px;BORDER-LEFT:#0000001px;BORDER-RIGHT:#0000001px;BORDER-TOP:#0000001px;CLIP:rect(0px3px3px0px);HEIGHT:3px;LEFT:20px;POSITION:absolute;TOP:50px;WIDTH:3px;Z-INDEX:1;layer-background-color:#708574"></div><divid="yyd2"style="BACKGROUND-COLOR:#379bbf;BORDER-BOTTOM:#0000001px;BORDER-LEFT:#0000001px;BORDER-RIGHT:#0000001px;BORDER-TOP:#0000001px;CLIP:rect(0px3px3px0px);HEIGHT:3px;LEFT:30px;POSITION:absolute;TOP:50px;WIDTH:3px;Z-INDEX:1;layer-background-color:#379bbf"></div><divid="yyd3"style="BACKGROUND-COLOR:#25184c;BORDER-BOTTOM:#0000001px;BORDER-LEFT:#0000001px;BORDER-RIGHT:#0000001px;BORDER-TOP:#0000001px;CLIP:rect(0px3px3px0px);HEIGHT:3px;LEFT:40px;POSITION:absolute;TOP:50px;WIDTH:3px;Z-INDEX:1;layer-background-color:#25184c"></div><divid="yyd4"style="BACKGROUND-COLOR:#31bd3c;BORDER-BOTTOM:#0000001px;BORDER-LEFT:#0000001px;BORDER-RIGHT:#0000001px;BORDER-TOP:#0000001px;CLIP:rect(0px3px3px0px);HEIGHT:3px;LEFT:50px;POSITION:absolute;TOP:50px;WIDTH:3px;Z-INDEX:1;layer-background-color:#31bd3c"></div><divid="yyd5"style="BACKGROUND-COLOR:#c11efd;BORDER-BOTTOM:#0000001px;BORDER-LEFT:#0000001px;BORDER-RIGHT:#0000001px;BORDER-TOP:#0000001px;CLIP:rect(0px3px3px0px);HEIGHT:3px;LEFT:60px;POSITION:absolute;TOP:50px;WIDTH:3px;Z-INDEX:1;layer-background-color:#c11efd"></div><script>varyyns4=?true:false;varyy_mt=0;varyy_ml=0;document.onmousemove=YY_Mousetrace;yy_tracescript='';

if(yyns4){(Event.MOUSEMOVE);YY_Mousetrace('',',document.YY_Mousetrace1')}YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/39.83007847812662))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/34.224861639800686))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd0\']',2000,true,80,0,1);YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/27.66510707209673))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/9.240632767417667))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd1\']',2000,true,80,0,1);YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/16.45318944579641))+60)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/16.0564452288292))+60)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd2\']',2000,true,80,0,1);YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/6.95348954836835))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/44.13697049887155))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd3\']',2000,true,80,0,1);YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/33.90077294583733))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/2.2378828869411587))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd4\']',2000,true,80,0,1);

YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/37.858312521039835))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/18.083839795990098))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd5\']',2000,true,80,0,1);</script>效果如圖5-5所示:圖5-5鼠標特效舉例在鼠標的周圍多了一些五彩繽紛的彩色小球,并且會跟隨鼠標位置的變化發(fā)生變化。我們再看第二個例子。<BODYOnLoad="textticker()"bgcolor="#FFFFFF"><SCRIPTLANGUAGE="JavaScript">varmax=0;functiontextlist(){max=textlist.a(chǎn)rguments.length;for(i=0;i<max;i++)this[i]=textlist.a(chǎn)rguments[i];}tl=newtextlist(“其實動態(tài)網(wǎng)頁的制作并不難,希望大家通過自己的努力學習把自己的網(wǎng)頁修飾的更加漂亮!”

);varx=0;pos=0;varl=tl[0].length;functiontextticker(){document.tickform.tickfield.value=tl[x].substring(0,pos)+"_";if(pos++==l){pos=0;setTimeout("textticker()",2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論