<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><script type="text/javascript" src="../js/jquery-3.3.1.js"></script>
</head>
<body><!--小图--><div style="background-color:red;border: dotted; height: 50px; width: 50px"><img src="../img/01.jpg" id="smallImg" style="width: 50px; height: 50px;"></div><!--大图--><div id="bigimgdiv" style="border: double ;width: 500px; height: 500px; position: absolute; left: 500px; top:10px"><img id="bigImg" src="#" style="width: 500px; height: 500px"></div><!--开始按钮--><input id="startBtn" type="button" style="width: 150px;height: 150px; font-size: 20px" value="开始" onclick="Imgstart()"><input id="stopBtn" type="button" style="width: 150px;height: 150px; font-size: 20px" value="停止" onclick="ImgsStop()"></body>
<script>$(function () {$("#bigimgdiv").hide();});var imgs =new Array();//1.准备一个数组for(var i=0;i<13;i++){if (i<9){imgs[i]="../img/0"+(i+1)+".jpg"}else {imgs[i]="../img/"+(i+1)+".jpg"}}//2.准备一个计数器var count = 0;//3.图片总数var total= imgs.length;//4.定时器var timeId = null; //点击停止,清除定时任务.//4.编写一个图片转动的方法function chageImage(){timeId = window.setInterval(function(){count = count%total;  //依靠他循环  0%13 = 0    1%13 = 1  2%13  .... 13%130  14%13=1var img = imgs[count];  //获取第一张图片  第二张图$("#smallImg").prop("src",img).show();count++;},10)}//5.编写一个开始的方法function Imgstart(){chageImage();//设置按钮$("#startBtn").prop("disabled",true);  //开始按钮不能点击$("#stopBtn").prop("disabled",false);  //停止按钮可以点击$("#bigimgdiv").hide();}//6编写一个结束的方法function ImgsStop(){//清除定时任务window.clearInterval(timeId);//设置按钮$("#startBtn").prop("disabled",false);$("#stopBtn").prop("disabled",true);//获取图片路径var img = imgs[--count%total];//给大图上先隐藏$("#bigimgdiv").show(300);$("#bigImg").prop("src",img).hide();$("#bigImg").delay(300).show(300);}
</script>
</html>

JavaScript写的一个图片的抽奖功能的案例相关推荐

  1. [js] 使用js实现一个图片剪裁的功能

    [js] 使用js实现一个图片剪裁的功能 /** * 裁切图片* @param imgUrl 原始图片路径* @param x,y,width,height 从点[x, y]开始,将宽度width,高 ...

  2. 原生js完成一个简单的抽奖功能

    文章目录 前言 实现过程 1.前期准备 2.CSS美化 3.使用 js 完成抽奖功能 3.1 随机数模块 3.2 随机奖品 3.3 开始抽奖 3.4 点击开始抽奖 完整代码 HTML部分 CSS部分 ...

  3. PIL+pyqt 写了一个图片批量无损压缩工具python

    前言 学习了一段时间python了-但是一直没有好的系统性的练手项目- 刚好最近想整理电脑里老旧的照片, 图片太多 大概130G 文件- 本人也是比较怀旧的人.图片不想丢弃-磁盘用了有10年了,以防意 ...

  4. 写了一个图片横向滚动且首尾相接的JS组件

    当年我也是从网上down组件直接拿来用的小白. 记得三年前去XM面试的时候,明哥问我: "如果你需要一个页面特效,你怎么做?" 我呆萌的回答说:"网上down一个哦!&q ...

  5. python批量裁剪图片_用Python写了一个图片格式批量处理工具

    来源:blog.csdn.net/kimol_justdo 前言 就在昨天,正当我在刺激战场厮杀时,"叮叮叮",微信来消息了.我心想:"这是肾马情况?" 我打开 ...

  6. Python3,为了给女神暗送秋波,我默默的写了一个图片字符画生成器,真香。

    图片字符画制作 1.引言 2.代码实战 2.1 原理 2.2 实例 3.总结 1.引言 小屌丝:鱼哥,给你看个照片. 小鱼:什么-照片-首先声明,我可是正经人. 小屌丝:你先看看. 小鱼:就这,有啥好 ...

  7. 用JavaScript写的一个摇号程序(随机数)

    <script type="text/javascript"></script> 老弟叫我帮忙他找个摇号程序,号码从001-200. 最近刚看了JS高级编程 ...

  8. HTML5 + Javascript 写出一个钢琴

    首发:GitHubClub 原文:juejin.im/post/6879708939190009869 学生时代的我们如果有像郎朗一样的琴技,想必追起女生会非常的容易,但在以前,一架钢琴对普通家庭来说 ...

  9. 用JavaScript写了一个自动给抖音商家发私信的脚本分享给大家

    客户需求是这样的 他的douying帐号开通了商品橱窗,然后里面有一个选品广场,搜索关键词,找到相应的店铺,进入想要的店铺给店主发招商合作信息,功能就是这么简单. 特别需求:发过的店铺不能再发,只发新 ...

最新文章

  1. 模板模式(TemplateMethod)和策略(StrategyMethod)模式
  2. Linux 学习手记(6): 磁盘、分区、MBR与GPT
  3. 特征点提取之Harris角点提取法
  4. python入口函数的作用_python之函数中参数的作用域
  5. 硬件基础知识(7)---电容1
  6. CSS3制作动画的三个属性
  7. 问题:Cannot assign a device for operation Variable
  8. ajax分页效果、分类联动、搜索功能
  9. Java语言的八大优点
  10. 二分查找在java中的实现
  11. java环境变量配置和android sdk环境变量配置
  12. 去除WinRAR弹窗广告,去除购买许可弹窗
  13. 算法系列经典书籍:计算机算法设计与分析(第三版)-王晓东编著-电子工业出版社(高清版课本+课后习题答案)
  14. 推荐好用的临时邮箱工具,解决注册网站收到的垃圾邮件
  15. 黑盒测试方法(五)正交实验设计方法
  16. Redis 学习 - 05 Node.js 客户端操作 Redis、Pipeline 流水线
  17. 2021年山东省安全员C证考试题及山东省安全员C证报名考试
  18. 关于Cool Compiler
  19. 为什么微软推出“阉割版”onenote?一篇文章快速入门onenote uwp
  20. 实验报告模版Markdown格式 (2)

热门文章

  1. 解决dockerfile出现的Error: Failed to download metadata for repo ‘appstream‘: Cannot prepar
  2. 手机究竟要不要升级系统?总是自动升级该怎么办?看完你就懂了
  3. Android dimen
  4. 献给阿尔吉侬的花束(广搜)
  5. 贩妖记 第五十四章,大天机
  6. JavaScript----什么是纯函数
  7. 2010年7月51CTO壁纸点评活动获奖名单
  8. Android实现简易计算器(页面跳转和数据传输)
  9. 移动端H5活动页优化方案
  10. 关于复变函数积分--原函数法