首先制作小轮盘主要用到的知识点有:定位、数组、一次性定时器、周期性定时器、循环。
为什么要说两个定时器呢?首先周期性定时器能完成的功能一次性定时器也能完成,至于你想用那个,根据实际情况来定。
制作轮盘的布局就直接搬图:↓↓
根据边框布满方块,用数组里准备好的style样式,在用for创建li标签同时添加到ul标签

以此类推,布满边框一周

给开始按钮绑定事件处理函数(运用周期性定时器或一次性定时器)
var index = 0; //当前active div应该和哪个下标的小方块重合
var btn = document.getElementById(‘btn’);//获取按钮
var div = document.getElementById(‘active’);要移动的div(红灯)

这就是周期性定时器实现的,它转动的速度是一样的,不会发生变化。现在转灯的转动已经实现,但还没有达到想要的效果,我要的转动是从快到慢,那么就要用到一次性定时器,它有个特点,就是它自己会停止。

JavaScript制作轮盘相关推荐

  1. 用JavaScript 制作多彩的弹出式说明窗口

    用JavaScript 制作多彩的弹出式说明窗口 在设计网站的时候,在网站有重大的变动,或者需要作什么声明的时候,我们就要用到弹出窗口,这时只要我们一进入这个页面,就会弹出一个窗口,其实要制作这样的弹 ...

  2. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个扁平化风格css螃蟹图形~~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个扁平化风格css螃蟹图形~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <! ...

  3. js操作设置css动画,使用 CSS3 和 JavaScript 制作链接反转 3D 动画 - 文章教程

    使用 CSS3 和 JavaScript 制作链接反转 3D 动画,CSS 和 JavaScript 技巧用来创建顶层的悬浮效果,使用 transfomr-origin 和 transform-sty ...

  4. JavaScript制作动画

    JavaScript制作动画 <!DOCTYPE html> <html> <style> #container {width: 400px;height: 400 ...

  5. 怎么使用javascript制作图片切换

    ** 怎么使用javascript制作图片切换 ** 轮播图在网页中是一个不可少的存在,其实只做起来还是相对而言还是比较简单的,来看看是怎么制作的. 这里是css的代码: #imgInfo,.clic ...

  6. JavaScript制作的时钟

    JavaScript制作的时钟 分享一个自己制作的时钟.算是低级版的吧,秒钟分钟时钟都是可以获取到时间,根据时间来动的.是动态的. 效果图如下: 制作之前肯定要先把钟的各个部件画出来,然后加上样式,最 ...

  7. javascript制作钟表

    JAVAscript制作钟表 本文用js制作一款简单的钟表练习 代码如下 欢迎大家交流,欢迎各位大佬指正. HTML部分 //创建钟表 <body> <div class=" ...

  8. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYP ...

  9. CRM后台管理系统:HTML+CSS+JavaScript制作企业网站后台管理系统模板网站(46个页面)

    CRM后台管理系统:HTML+CSS+JavaScript制作企业网站后台管理系统模板网站(46个页面) 一款使用Bootstrap构建,多个主页版本的企业网站后台管理系统,咨询管理,数据统计后台管理 ...

  10. javascript制作gif动图----gif.js

    Javascript制作gif动图 gif.js 官网 软件简介 出自开源软件 gif.js 是一个可直接在浏览器上运行的 JavaScript GIF 编码器.支持的浏览器包括: Google Ch ...

最新文章

  1. linux刷新磁盘的命令,sync命令 – 刷新文件系统缓冲区
  2. 没有为类型定义方法怎么办_拼多多开店没有流量怎么办?有什么方法?新手必看!...
  3. Fabric--configtxlator转换配置添加组织到channel
  4. 假设检验在数据分析中的应用
  5. E103-W01产品WiFi无线模块快连技术在智能家居中的应用
  6. mysql慢查询开启语句分析_linux下开启mysql慢查询,分析查询语句
  7. 沈南鹏问了微软CEO四个问题
  8. python web生产环境_2020年了,python的web framework sanic 可以考虑生产环境部署了么?...
  9. 盈利靠涨价、广告满屏飞,共享充电宝入局容易做大难
  10. gnuplot画图命令_Gnuplot科学绘图(二十六)——image 绘图
  11. 网卡驱动怎么安装方法教程
  12. 除法运算、商、余数与取模
  13. 影集电子相册制作系统普及版 39.9.7已注册版
  14. 从NASA获取全球气象数据
  15. 【Visual C++】游戏开发笔记十四 游戏画面绘图(四) 华丽的CImage类
  16. Oracle官网登录下载资源账号
  17. 国企招聘:中国空空导弹2023校园招聘正式启动
  18. HTTP之Referrer和Referrer-policy
  19. vmware开启虚拟机时虚拟机黑屏的解决办法
  20. lisp角度转换弪度_角度和弧度换算(角度和弧度怎么换算)

热门文章

  1. 未来万亿规模,汽车智能化市场是怎么炼成的?
  2. 开发行驶记录仪的见闻
  3. 微博视频发布软件原创视频素材哪里下载
  4. 毛书卿:5.12今日晚间黄金白银涨跌趋势分析及纸白银操作策略
  5. MongoDB管道操作符(二)
  6. 在局域网中安装和设置防病毒服务器(5)(转)
  7. SayByBy 和兴路天团
  8. 华为云 HR 产品:助力先进制造企业实现人力资源数字化转型
  9. B站高管解读电话会议:没有UP主停更潮 净亏将进一步收窄
  10. win10自带功能——图片更改像素