国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

原生js實現圖片放大縮小計時器效果

2019-11-19 17:51:10
字體:
來源:轉載
供稿:網友

知識要點

var fn=setInterval(function(){},1000)

每隔1秒執行一次函數

clearInterval(fn)

清除計時器

判斷當圖片放大縮小到固定大小時,清除計時器

完整代碼

<!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>demo</title><style>body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 tahoma,arial,/5b8b/4f53;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}table{border-collapse:collapse;border-spacing:0;}.clear{clear: both;float: none;height: 0;overflow: hidden;}</style> </head> <body><div style="width:400px;margin:0 auto;"> <img src="http://img.mukewang.com/53577ee900016c2102080260.jpg" id="myImage" /><br> <input type="button" id="max" value="放大" /> <input type="button" id="min" value="縮小" /></div><script type="text/javascript">function pic_max(){ var maxBtn=document.getElementById("max"); var minBtn=document.getElementById("min");  maxBtn.onclick=function(){ max(); } var img=document.getElementById("myImage"); var maxHeight=img.height*2; var maxWidth=img.width*2; function max(){ var endHeight=img.height*1.3; var endWidth=img.width*1.3; var maxTime=setInterval(function(){ if(img.height<endHeight&&img.width<endWidth){  if(img.height<maxHeight&&img.width<maxWidth){  img.height=img.height*1.05;  img.width=img.width*1.05;  }else{  alert("圖片已經是最大值了")  clearInterval(maxTime);  } }else{  clearInterval(maxTime); } },20); } minBtn.onclick=function(){ min(); } var img=document.getElementById("myImage"); var minHeight=img.height*0.5; var minWidth=img.width*0.5; function min(){ var overHeight=img.height*0.7; var overWidth=img.width*0.7; var minTime=setInterval(function(){ if(img.height>overHeight&&img.width>overWidth){  if(img.height>minHeight&&img.width>minWidth){  img.height=img.height*0.95;  img.width=img.width*0.95;  }else{  alert("圖片已經是最小值了")  clearInterval(minTime);  } }else{  clearInterval(minTime); } },20); }}window.onload=function(){ pic_max();}</script> </body> </html> 

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天镇县| 吉林省| 克山县| 墨江| 凤冈县| 柳河县| 丰台区| 江口县| 诸城市| 滨海县| 泰宁县| 新郑市| 凤台县| 忻城县| 达日县| 平泉县| 天台县| 吉林市| 黄山市| 封开县| 中卫市| 静乐县| 凉山| 新干县| 潞西市| 白山市| 泰宁县| 喀喇沁旗| 遵义市| 开远市| 南平市| 万州区| 汉川市| 射阳县| 浦江县| 通化县| 福建省| 黄石市| 清远市| 湟源县| 建湖县|