版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第6講 制作變換的圖像特效,課前引入,前面我們學(xué)習(xí)了JavaScript一般變量的使用方法,如var x=1;、Var y=x+1;、Var meg=“心有千千結(jié)”等,這些變量有一個(gè)共同的特點(diǎn),就是一般用于保存一個(gè)數(shù)據(jù),使用時(shí)也是針對一個(gè)數(shù)據(jù)值。 在實(shí)際應(yīng)用中,有時(shí)需要儲存、傳遞一組不同類型的數(shù)據(jù),如桌子有長、寬、高3個(gè)屬性,日期有年、月、日3個(gè)方面等。 這些就涉及到JavaScript一種特殊數(shù)據(jù)類型對象。,主要內(nèi)容,使用對象,3,4,項(xiàng)目展示,展示:變換的圖像特效,項(xiàng)目分析,sas.ued.FlashObject=function(swf,id,w,h,ver,c,useExpressIn
2、stall,quality,xiRedirectUrl,redirectUrl,detectKey) if(!document.createElement|!document.getElementById)return; this.DETECT_KEY=detectKey?detectKey:detectflash; this.skipDetect=sas.ued.util.getRequestParameter(this.DETECT_KEY); this.params=new Object(); this.variables=new Object(); this.attributes=ne
3、w Array(); this.useExpressInstall=useExpressInstall; if(swf)this.setAttribute(swf,swf); if(id)this.setAttribute(id,id); ,知識講解與演示 對象,什么是對象 JavaScript的對象就是一種特殊的數(shù)據(jù)類型,它不僅可以保存一組不同類型的數(shù)據(jù)(稱做“對象的屬性”),而且還可以包含有關(guān)“處理”這些數(shù)據(jù)的函數(shù)(稱做“對象的方法”)。,知識講解與演示 對象,JavaScript的對象包含下述3種。 (1)JavaScript的內(nèi)置對象。 JavaScript已定義了一些對象用于處理數(shù)據(jù)
4、,如string、Array等。 (2)瀏覽器內(nèi)置對象。 不同的瀏覽器都提供了一組描述其瀏覽器結(jié)構(gòu)的內(nèi)置對象, JavaScript中提供了豐富的有關(guān)瀏覽器對象的屬性和方法,利用這些對象可以對網(wǎng)頁瀏覽器環(huán)境中的事件時(shí)進(jìn)行控制并作出處理。 (3)自定義對象。 JavaScript還提供了自定義對象的方法,其中包括定義對象的屬性和方法。,知識講解與演示 對象,定義對象 方法一: Function 對象名(參數(shù)1,參數(shù)2,) This.屬性名1=初始值; This.屬性名2=初始值; This.方法名1=function 方法函數(shù)名1(參數(shù)i,參數(shù)ii, ) This.方法名2=function 方
5、法函數(shù)名2(參數(shù)a,參數(shù)b, ) ,知識講解與演示 對象,定義對象 方法二: Function 對象名(參數(shù)1,參數(shù)2,) This.屬性名1=初始值; This.屬性名2=初始值; This.方法名1=方法函數(shù)名1 This.方法名2=方法函數(shù)名2 function 方法函數(shù)名1(參數(shù)i,參數(shù)ii, ) function 方法函數(shù)名2(參數(shù)a,參數(shù)b, ) ,演示定義對象,定義日期對象 Function dateObj(year,month,day) /屬性 This.year=year; this.month=month; This.day=day; /方法 This.toString=f
6、unction getString() Return (this.month+/+this.day+/+this.year) ,特殊運(yùn)算符,知識講解與演示 使用對象,知識講解與演示 使用對象,1創(chuàng)建對象 語法格式: var 對象變量名=new 自定義對象名 如: Var myDate=new dateObj(“2010”,”11”,”8”),知識講解與演示 使用對象,2使用對象的屬性 (1)通過圓點(diǎn)(.)運(yùn)算符。 語法規(guī)則:對象名.屬性名 如:var myMonth=myDate.month;結(jié)果為11 (2)通過屬性名。 語法規(guī)則:對象名“屬性名” 如:var myMonth=myDate“
7、month”;結(jié)果為11,知識講解與演示 使用對象,2使用對象的屬性 (3)通過循環(huán)語句。 語法規(guī)則:for (var 變量 in 對象變量) 對象變量變量 如: document.write(“myDate”中有以下屬性:); For (var item in myDtae) Document.write(item+:+myDateitem+) ,知識講解與演示 使用對象,2使用對象的屬性 (4)通過with語句。 語法規(guī)則: With(對象變量) 直接使用對象屬性名、方法名 如: with (myDate) var myMonth=month; Var myDateStr=toString
8、(); Document.write(“新產(chǎn)生的日期對象的月份是:”+myMonth+”+myDateStr+”);,知識講解與演示使用對象,3使用對象的方法 使用with語句或. 語法規(guī)則: 對象變量名.對象方法名() 如: var myDateStr=myDate.toString();,知識講解與演示使用對象,4對象作為函數(shù)的參數(shù) 語法規(guī)則: funtion 函數(shù)名( 對象名) 如: funtion preMonth(date) If(date.month=1 Date.year-;date.month=12 else Date.month-; ,課堂模仿,1. 完成教師演示內(nèi)容。,知識
9、講解與演示分析變換的圖像特效,調(diào)用外部JavaScript程序 語法規(guī)則: 如: ,知識講解與演示分析變換的圖像特效,var varText = function addInfo(title,photourl,link) if(varText!=) varText+=|; varText+=title+|_|+photourl+|_|+link; addInfo(一 四姑娘山之夏,image/四姑娘山之夏.jpg,#); addInfo(二 來古冰川,image/來古冰川.jpg,#); addInfo(三 川藏線地圖,image/川藏線地圖.jpg,#); addInfo(四 奔波寺|蚌普寺,image/奔波寺(蚌普寺).jpg,#); addInfo(五 黃龍風(fēng)光,image/黃龍風(fēng)光.jpg,#); addInfo(六 甘孜寺的壇城,image/甘孜寺的壇城.jpg,#); var sohuFlash2 = new sohuFlash(js/FlashFocus.swf,sasFlashFocus3,400,200,5); sohuFlash2.addParam(quality,high); sohuFlash2.addParam(wmode,transparent); sohuFlash2.add
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年電工上崗考試試題及答案(名校卷)
- 2026年湖北工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫附答案
- 2026天津靜慧投資服務(wù)有限公司招聘總成績筆試模擬試題及答案解析
- 2026年畢節(jié)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫附答案
- 2026山東第一醫(yī)科大學(xué)附屬皮膚病醫(yī)院招聘博士研究生工作人員3人筆試模擬試題及答案解析
- 2026福建省順昌縣國有林場招聘10人筆試備考試題及答案解析
- 2026福建福州市連江縣融媒體中心招聘3人筆試備考試題及答案解析
- 2025山東濱州市委市政府法律顧問選聘20人(公共基礎(chǔ)知識)測試題附答案
- 2025年馬鞍山和縣經(jīng)濟(jì)開發(fā)區(qū)管理委員會公開招聘勞務(wù)派遣制工作人員3名考試歷年真題匯編附答案
- 2026中國紡織出版社有限公司招聘筆試備考試題及答案解析
- 急性腸系膜淋巴結(jié)炎診療指南(2025年版)
- 體育產(chǎn)業(yè)知識培訓(xùn)課件
- 2025年高考地理山東卷試卷評析及備考策略(課件)
- (完整版)設(shè)備安裝工程施工方案
- 2025年電商平臺運(yùn)營總監(jiān)資格認(rèn)證考試試題及答案
- 門窗質(zhì)量保證措施
- 浙江省2025年初中學(xué)業(yè)水平考試浙真組合·錢塘甬真卷(含答案)
- 鉆井工程施工進(jìn)度計(jì)劃安排及其保證措施
- (高清版)DB34∕T 5225-2025 風(fēng)景名勝區(qū)擬建項(xiàng)目對景觀及生態(tài)影響評價(jià)技術(shù)規(guī)范
- 社區(qū)矯正面試試題及答案
- 《察今》(課件)-【中職專用】高二語文(高教版2023拓展模塊下冊)
評論
0/150
提交評論