原生JavaScript利用setInterval的一个简单开始暂停的定时器
16lz
2021-01-22
首先我们先来看看效果(图片自理)
下面看一下DOM
<body>
<table>
<tr>
<td>
<img src="number/0.bmp" id="imgLeft">
</td>
<td>
<img src="number/0.bmp" id="imgRight">
</td>
</tr>
<tr>
<td>
<input type="button" value="开始" id="start" onclick="doStart()">
</td>
<td>
<input type="button" value="停止" id="stop" onclick="doStop()" disabled>
</td>
</tr>
</table>
</body>
然后就是js代码,并没有style样式
<script type="text/javascript"> var timer; var r=0; var l=0; function doStart(){ $("start").disabled=true; $("stop").disabled=false; timer=setInterval(go,100); } function go(){ r++; if(r>9){ r=0; l++; } if(l>9){ l=0; } $("imgRight").src="number/"+r+".bmp"; $("imgLeft").src="number/"+l+".bmp"; } function doStop(){ $("start").disabled=false; $("stop").disabled=true; clearInterval(timer); } function $(id){ return document.getElementById(id); } </script>
更多相关文章
- arcgis api for js入门开发系列十 自定义Navigation控件样式风格
- AJAX内容更改加上小变化效果
- JavaScript 利用 async await 实现 sleep 效果
- 尝试用jQuery创建旋转木马效果
- Javascript没有返回样式属性[重复]
- PySide-QtWebKit: CSS font-family没有效果
- Vue绑定内联样式问题
- Android自定义View底部连续圆环效果
- Android 5.X Activity过渡动画,以及漂亮的共享元素效果