




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
mouse(鼠標(biāo))事件主要是操作鼠標(biāo)所觸發(fā)的事件,如單擊、雙擊、鼠標(biāo)離開等。
JavaScript事件處理mouse事件目錄
JavaScript事件處理10.1事件概述10.2window事件10.3mouse事件10.4keyboard事件10.5form事件10.6事件捕捉與事件冒泡習(xí)題1010.3mouse事件常用的鼠標(biāo)事件見表。mouse事件的語(yǔ)法格式有下面三種:1)HTML中:<elementon事件名="myScript">2)JavaScript中:object.on事件名=function(){myScript};3)JavaScript中使用addEventListener()方法:object.addEventListener("事件名",myScript,false);10.3mouse事件9.3.1click事件【例10-11】本例演示如何在鼠標(biāo)單擊頁(yè)面區(qū)域時(shí)顯示鼠標(biāo)在瀏覽器中的坐標(biāo)位置,并在單擊圖片時(shí)彈出一個(gè)消息框。本例文件10-11.html在瀏覽器中顯示如圖10-8所示。10.3mouse事件<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>click事件</title><styletype="text/css">html,body{width:100%;height:100%;}/*必須使用此CSS,否則onclick無(wú)效*/</style><scripttype="text/javascript">functionmyFunction(e){x=e.clientX;//獲取瀏覽器顯示區(qū)域單擊的坐標(biāo)位置,x坐標(biāo)
y=e.clientY;//y坐標(biāo)
document.getElementById("p1").innerHTML="坐標(biāo)位置:x:"+x+",y:"+y;}</script></head><bodyonclick="myFunction(event)"><p>單擊頁(yè)面觸發(fā)函數(shù)。</p><pid="p1">坐標(biāo)位置:</p><imgsrc="images/js.jpg"onClick="window.alert('單擊圖像');"></body></html>10.3mouse事件9.3.2dblclick事件【例10-12】本例演示如何在鼠標(biāo)雙擊段落文字時(shí)觸發(fā)事件函數(shù),并在段落下方顯示“HelloWorld”。本例文件10-12.html在瀏覽器中顯示如圖10-9所示。10.3mouse事件<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>dblclick事件</title><scripttype="text/javascript">functionmyFunction(){document.getElementById("p1").innerHTML="HelloWorld";}</script></head><body><pondblclick="myFunction()">雙擊本文字觸發(fā)一個(gè)函數(shù),在本段文字下面顯示HelloWorld</p><pid="p1"></p></body></html>10.3mouse事件9.3.3mouseover和mouseout事件1.mouseover事件<ahref="/"onMouseOver="window.status='你好';returntrue">請(qǐng)單擊</a><ahrefonmouseover="alert('彈出信息!')">顯示的鏈接文字</a><imgsrc="image1.jpg"onMouseOver="alert('在圖像之上');"><br><ahref="#"onMouseOver="window.alert('在鏈接之上');"><imgsrc="image2.jpg"></a><hr>10.3mouse事件2.mouseout事件【例10-13】本例鼠標(biāo)指針停留在圖片上時(shí)圖片放大,鼠標(biāo)指針離開圖片時(shí)圖片恢復(fù)原始大小。本例文件10-13.html在瀏覽器中顯示如圖10-10所示。10.3mouse事件<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>懸停和離開事件</title><scripttype="text/javascript">functionbigImg(x){x.style.height="64px";x.style.width="64px";}functionnormalImg(x){x.style.height="32px";x.style.width="32px";}</script></head><body><imgonmouseover="bigImg(this)"onmouseout="normalImg(this)"border="0"src="images/smilingface.gif"alt="Smiley"width="32"height="32"><p>函數(shù)bigImg()在鼠標(biāo)指針移動(dòng)到笑臉圖片時(shí)觸發(fā)</p><p>函數(shù)normalImg()在鼠標(biāo)指針移出笑臉圖片時(shí)觸發(fā)</p></body></html>10.3mouse事件9.3.4mousedown、mousemove和mouseup事件1.mousedown事件2.mousemove事件3.mouseup事件4.mousedown、mouseup、click事件執(zhí)行的順序10.3mouse事件【例10-14】鼠標(biāo)指針指向段落文字,按下鼠標(biāo)鍵文字變?yōu)榧t色,松開鼠標(biāo)鍵文字變?yōu)榫G色。本例文件10-14.html在瀏覽器中顯示如圖10-11所示。10.3mouse事件<!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><scripttype="text/javascript">functionmyFunction(elmnt,clr){elmnt.style.color=clr;}</script></head><body><ponmousedown="myFunction(this,'red')"onmouseup="myFunction(this,'green')">
單擊文本改變顏色。觸發(fā)一個(gè)帶參數(shù)函數(shù),當(dāng)鼠標(biāo)按鈕被按下,當(dāng)釋放鼠標(biāo)按鈕,再一次觸發(fā)其他參數(shù)函數(shù)。
</p></body></html>10.3mouse事件5.鼠標(biāo)拖拽【例10-15】拖拽效果基于鼠標(biāo)事件mousedown、mousemove、mouseup,分別為鼠標(biāo)按下、鼠標(biāo)移動(dòng)、鼠標(biāo)松開。10.3mouse事件<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>鼠標(biāo)拖拽</title><styletype="text/css">html,body{width:100%;height:100%;}/*必須使用此CSS,否則body上的事件無(wú)效*//*被拖動(dòng)的元素*/#ElementOfDragging{width:100px;height:100px;background:#00ff00;position:absolute;}</style><scripttype="text/javascript">vardrag;//要拖動(dòng)的div元素的引用
varflag=false;//移動(dòng)標(biāo)志狀態(tài)
functionondown(){//鼠標(biāo)按下事件處理函數(shù)
drag=document.getElementById("ElementOfDragging");flag=true;}functiononmove(e){//鼠標(biāo)移動(dòng)事件處理函數(shù)
if(flag){//-50是為了把鼠標(biāo)指針?lè)旁赿iv(100x100)的中心
drag.style.left=e.clientX-50+"px";drag.style.top=e.clientY-50+"px";}}functiononup(){//鼠標(biāo)松開事件處理函數(shù)
flag=false;}</script></head><body><
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北醫(yī)科大學(xué)臨床學(xué)院《企業(yè)經(jīng)濟(jì)學(xué)專題》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北文理學(xué)院《企業(yè)經(jīng)營(yíng)模擬》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北理工學(xué)院《家具設(shè)計(jì)與制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 楊凌職業(yè)技術(shù)學(xué)院《航空消費(fèi)者行為》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島電影學(xué)院《生化微生物基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 13《貓》教學(xué)設(shè)計(jì)-2023-2024學(xué)年四年級(jí)語(yǔ)文下冊(cè)統(tǒng)編版
- 房主中介合同范本
- 五邑大學(xué)《醫(yī)學(xué)信息檢索B》2023-2024學(xué)年第二學(xué)期期末試卷
- 龍巖學(xué)院《內(nèi)外科護(hù)理學(xué)B(Ⅰ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津?yàn)I海汽車工程職業(yè)學(xué)院《專業(yè)教育(2)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年度-銀行不良清收技巧培訓(xùn)課件(學(xué)員版)
- 《書籍裝幀設(shè)計(jì)》 課件 項(xiàng)目3 書籍裝幀整體設(shè)計(jì)
- 【可行性報(bào)告】2023年糧油加工項(xiàng)目可行性研究分析報(bào)告
- (西師大版)數(shù)學(xué)二年級(jí)下冊(cè)“雙減”下的堂上作業(yè)設(shè)計(jì)
- 2024年山東省春季高考技能考試汽車專業(yè)試題庫(kù)-上(單選題匯總)
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 2016-2023年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 狼道的讀后感課件
- 2022版高中生物必修二第一章測(cè)試題及答案解析
- 【初中語(yǔ)文】《說(shuō)和做》課件+統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 機(jī)修知識(shí)培訓(xùn)教材課件
評(píng)論
0/150
提交評(píng)論