jquery实现抽奖小游戏
在很多网站或游戏活动中我们都会看到有关抽奖的活动或界面;
下面我将给大家介绍下如何通过javascript来实现这样的一个抽奖功能,主要从下面三个步骤入手(文中着重介绍第三部分有关功能的实现):
1.先设置一个简单的抽奖页面,主要元素包括中间的抽奖按钮和周围的奖品区;
2.这个主要是通过CSS和html布局来实现(相对绝对定位就可以实现);
3.抽奖功能的设计,有关jquery.JS实现相关功能。
其中在这里我先简单的介绍下我们这次设计暂时用方块设计(原理一样,相对圆形简单些)抽奖,后续再补上大转盘抽奖的设计,思路都是相似的。
1.2之后的效果如下图所示:
要想让其跑动起来我们应该要考虑下面几个问题:
1.从哪一个地方开始,哪一个模块开始变慢,在哪一个模块进行结束?
2.跑动起来后的速度与圈数是多少?
事故实现这个功能我们要先设定好这些参数:
位置参数:初始(当前)位置index、前一位置prevIndex、结束(变慢)位置EndIndex、中奖位置(号码)random_num
轮圈参数:转到圈位置cycle、结束后总圈数EndCycle
标识与速度参数:结束标识flag,加速参数quick,初始速度speed,时间Time对象,初始化数组对象长度arr。
相关参数设置如下:
参数设计好我们先写一个主函数,在主函数里面调用跑马灯(自己定义的)函数来实现对应的功能:
在里面通过setInterval()函数来调用自定义的star函数,主要是在star函数里面写从哪个地方开始加速,转完多少圈后开始减速,结束转动后并选中对应的号码从而实现跑马灯的功能。
这就是具体的实现代码效果,要是有些不懂或有疑问的欢迎留言,谢谢!!!
jquery实现抽奖小游戏相关推荐
- HBuilder制作英雄皮肤抽奖小游戏
用HBuilder制作英雄皮肤抽奖小游戏,主要用到"轮播图"和"定时器",至于"轮播图"和"定时器" 是什么,请自行百度 ...
- python设计抽奖游戏 球_python3实现小球转动抽奖小游戏
最近老师在讲 tkinter,所以我做了一个抽奖小游戏. 一.效果图 先上效果图.红色的小球会围绕蓝色小球做环形运动.我设置的四个角是奖品,其余的都是再接再厉. 二.方法 基于tkinter中的but ...
- android 数字滚动抽奖_2020年会必备,Excel轻松制作抽奖小游戏
不知不觉就到了年底,新的一年即将从明天开始.时光流逝,不禁让人感慨万千. 当然在这个时间大家应都在期待着年终奖.年会吧.今天我想和大家分享一个Excel制作的抽奖小游戏,可以一次抽一人也可以一次抽多人 ...
- 步骤分解:教你五步实现css转盘抽奖小游戏
教你五步实现css转盘抽奖小游戏 先看一下整体效果. 分解思路: 第一步:先画一个园 这里是class="box"代码段 第二步:在圆上面再画一个圆圈,加点阴影效果,有那么点立体的 ...
- 利用js实现抽奖小游戏
这次依然是大大的js干货,不知道大家有没有看到过类似下面这种抽奖小游戏: 这种小游戏实现的原理是什么呢?我们该怎样使用学习过的js知识来实现这个小游戏呢?你别一看到"利用js实现游戏&quo ...
- HTML5小游戏-简单抽奖小游戏
换了新工作以后,专注前端开发,平常空闲时间也比较多,可以多钻研一下技术,写一下博客.最近在学习canvas,参考网上的slotmachine插件,用canvas实现了一个简单抽奖小游戏. ...
- 如何用html5制作抽奖游戏,原生js实现抽奖小游戏
这个小游戏可以设置为抽奖小游戏,也可以设置为随机点名器,这个软件实现可以多次获取同一个元素的 1.HTML结构代码如下: 开始点名 停止 幸运的的你 2.css样式设置页面代码如下: css代码不仅仅 ...
- 用Python实现一个轮盘抽奖小游戏~
点击上方"码农的后花园",选择"星标" 公众号 精选文章,第一时间送达 Python提供了许多个图像开发界面的库,比如现在主流的Tkinter.wxPython ...
- 用python3写一个小球转动的抽奖小游戏
最近老师在讲 tkinter,所以我做了一个抽奖小游戏 一.效果图 先上效果图.红色的小球会围绕蓝色小球做环形运动.我设置的四个角是奖品,其余的都是再接再厉. 二.方法 基于tkinter中的butt ...
最新文章
- Java的基本数据类型
- 思科宣布NB-IoT平台实现商用
- h5+js视频播放器控件
- iOS8 用AVAudioPlayer播放音乐(Swift)
- vb.net form 最大化按钮 代码_【React】利用antd的form自定义表单控件
- 已安装nginx动态添加模块
- 不止代码:恐狼后卫(ybtoj-区间dp)
- File类对文件的操作应用
- GB28181平台,监控接入从理论到实现
- vue常见知识点总结
- k8s pod之间不能通信_Kubernetes的工作由两个pod组成(必须在不同的节点上运行并相互通信)...
- Dagger 注入的简单原理
- 卸载掉360之后无法删除360safe文件夹解决办法!
- 淘宝API接口:item_search - 按关键字搜索淘宝商品
- bochs运行xp_bochs xp镜像完整免费版
- autogluon--自动机器学习快速训练模型
- 测试用例之性能测试用例
- 【AcWing周赛】AcWing第85场周赛
- 保研笔记三 数据结构(未完待续)
- CUDA 11.3安装