效果预览
主要思路:
- 首先,我们要写三个div块,分别用来装红绿黄灯,另外写两个button按钮表示开始和暂停
- 接着,写div的css样式,让div变成圆形需要用到border-radius属性,然后为了让三个div块横向排列,这里我们使用float:left属性。
- JS实现:主要使用三个函数:①demo( ) ②start( )③stop( ),
demo函数用来实现三个信号灯的轮播效果,其中主要是利用visibility属性的hidden;start函数利用setInterval(demo,1000)来循环调用demo函数,这里的1000指的是1000毫秒,即1秒钟调用一次;stop函数利用clearInterval来暂停当前动画。
主要代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style