課程
/前端開發
/JavaScript
/DOM事件探秘
鼠標開始,鍵盤按一下不停止
2015-08-03
源自:DOM事件探秘 4-4
正在回答
把鍵盤事件中的flag = 1;放到playFun()方法中就能達到效果。代碼如下:
?? // 鍵盤事件?? document.onkeyup=function(event){????? event = event || window.event;????? if(event.keyCode==13){???????? if(flag==0){?????????? playFun();???????? }else{?????????? stopFun();?????????? flag = 0;???????? }????? }?? }
function playFun(){?var title=document.getElementById('title');?var play=document.getElementById('play');?clearInterval(timer);?timer=setInterval(function(){??? var random=Math.floor(Math.random()*data.length);??? title.innerHTML=data[random];?},50);??? play.style.background='#999';??? flag = 1;}
kinglong0
if(){}else{}
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
3 回答如果我是鼠標點擊開始,但是按enter停止呢?
1 回答為什么按回車鍵不停止
1 回答按下鼠標沒反應,松開后黏在鼠標上了
1 回答關于鼠標和鍵盤混用的問題
2 回答如何解決鼠標和鍵盤沖突的問題?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-19
把鍵盤事件中的flag = 1;放到playFun()方法中就能達到效果。代碼如下:
?? // 鍵盤事件
?? document.onkeyup=function(event){
????? event = event || window.event;
????? if(event.keyCode==13){
???????? if(flag==0){
?????????? playFun();
???????? }else{
?????????? stopFun();
?????????? flag = 0;
???????? }
????? }
?? }
function playFun(){
?var title=document.getElementById('title');
?var play=document.getElementById('play');
?clearInterval(timer);
?timer=setInterval(function(){
??? var random=Math.floor(Math.random()*data.length);
??? title.innerHTML=data[random];
?},50);
??? play.style.background='#999';
??? flag = 1;
}
2015-12-25
if(){}else{}