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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么循環執行函數不能單獨放在外面呢?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<body>
<div style="width:400px;margin:0 auto">
<img src="http://img1.sycdn.imooc.com//53577ee900016c2102080260.jpg" id="myImage" /><br />
<input type="button" id="max" value="放大" />
<input type="button" id="min" value="縮小" />
?? ?
</div>
<script>
window.onload = function(){
var maxbtn=document.getElementById("max");
maxbtn.onclick=function(){
??? maxfun();

};

function maxfun(){
var img=document.getElementById("myImage");
var endwidth=img.style.width*1.3;
var maxwidth=img.style.width*1.5;
if(img.style.width==maxwidth){
??? clearInterval(timer)
}else{
??? if(img.style.width==endwidth){
??????? clearInterval(timer)
??? }else{
??????? img.style.width=img.style.width*1.05;
??????? img.style.height=img.style.height*1.05;
??? }
}

}
var timer=setInterval(maxfun,1000);
}
?? ?
</script>
?? ?
</body>
</html>

正在回答

2 回答

循環執行函數可以寫外面,只要在定時器里面執行一下var maxTimer = setInterval(){aa(),20}

0 回復 有任何疑惑可以回復我~

if判斷要同時單次點擊限制放大的尺寸和多次點擊后的放大限制,所以if要嵌套

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
用JavaScript實現圖片緩慢縮放效果
  • 參與學習       32785    人
  • 解答問題       91    個

本課程講解如何使用JavaScript技術實現圖片縮放效果,并分析原理

進入課程

為什么循環執行函數不能單獨放在外面呢?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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