亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一個js的鼠標事件問題

一個js的鼠標事件問題

西蘭花偉大炮 2017-03-09 22:18:34
<!DOCTYPE?html> <html> ????<head> ????????<meta?charset="utf-8"?/> ????????<title>css3輪播圖特效</title> ????????<link?rel="stylesheet"?href="css/style.css"?/> ????</head> ????<body> ????????<div?class="pic-box"?id="pic-box"> ????????????<ul?id="pic-ul"> ????????????????<li><img?src="img/1.jpg"?alt=""?/></li> ????????????????<li><img?src="img/2.jpg"?alt=""?/></li> ????????????????<li><img?src="img/3.jpg"?alt=""?/></li> ????????????????<li><img?src="img/4.jpg"?alt=""?/></li> ????????????????<li><img?src="img/5.jpg"?alt=""?/></li> ????????????????<li><img?src="img/6.jpg"?alt=""?/></li> ????????????</ul> ????????????<!--底部進度提示--> ????????????<div?class="control"> ????????????????<em?class="now"></em> ????????????????<em></em> ????????????????<em></em> ????????????????<em></em> ????????????????<em></em> ????????????????<em></em> ????????????</div> ????????</div> ???????? ????????<script> ????????????var?getbox?=?document.getElementById("pic-box"); ????????????//alert(getbox.nodeName); ????????????var?getul?=?document.getElementById("pic-ul"); ????????????//alert(getul.nodeType); ????????????//alert(getul.nodeValue); ????????????//alert(getul.nodeName); ????????????var?getem?=?document.getElementsByTagName("em"); ????????????//alert(getem[0].className); ????????????//alert(getem.length); ????????????var?index?=?0,timer?=?null; ???????????? ????????????function?autoplay(){ ????????????????timer?=?setInterval(function(){ ????????????????????index++; ????????????????????if(index?>=?getem.length){ ????????????????????????index?=?0; ????????????????????} ????????????????????changePic(index); ????????????????},3000) ????????????} ????????????autoplay(); ????????????function?changePic(number){ ????????????????getul.style.marginLeft?=?-800?*?number?+?"px"; ????????????????for?(var?i?=?0;i?<?getem.length;i++)?{ ????????????????????getem[i].className?=?""; ????????????????} ????????????????getem[number].className?=?"now"; ????????????} ????????????getbox.onmouseout?=?function(){ ????????????????autoplay(); ???????????????? ????????????} ???????????? ????????????getbox.onmouseover?=?function(){ ????????????????clearInterval(timer); ????????????} ????????????for(var?i?=?0;i?<?getem.length;i++){ ????????????????getem[i].id?=?i; ????????????????getem[i].onmouseover?=?function(){ ????????????????????changePic(this.id); ????????????????} ????????????} ????????</script> ????</body> </html>里面的getbox.onmouseout = function(){ autoplay()};?? 要這樣寫才有效果,不然下面的onmouseover都會失效可以我以前都是寫成getbox.onmouseout = autoplay()?? 可以不行了,這是什么鬼問題
查看完整描述

1 回答

已采納
?
ruibin

TA貢獻358條經驗 獲得超213個贊

getbox.onmouseout = autoplay()是什么意思呢?你是想要在鼠標移出的時候調用autoplay函數吧。但是,你這樣調用的意思是,初始化就調用autoplay函數。如果想要達成你想要的效果,getbox.onmouseout = autoplay這樣就行了。

查看完整回答
2 反對 回復 2017-03-10
  • 1 回答
  • 0 關注
  • 1284 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號