jQuery实现图片随机切换、抽奖功能(实例代码)


Posted in jQuery onOctober 23, 2019

效果图:

jQuery实现图片随机切换、抽奖功能(实例代码)

源代码:

HTML:

<body>
<!-- 小像框 -->
<div id="div1">
  <img id="xiaoImgID" src="img/mei0.jpg">
</div>
<!-- 开始按钮 -->
<input id="startID" type="button" value="开始">
<!-- 停止按钮 -->
<input id="stopID" type="button" value="停止">
<!-- 大像框 -->
<div id="div2">
  <img id="daImgID" src="img/mei0.jpg">
</div>
</body>

CSS:

<style>
    div{float: left;}
 #div1{border:2px #0f0f0f solid; width: 100px; height: 165px; margin-left: 50px; margin-left: 100px;}
 #div2{border:2px #0f0f0f solid; width: 400px; height: 650px; margin-left: 600px;}
 #xiaoImgID{ width: 100px; height: 165px;}
 #daImgID{width: 400px; height: 650px;}
 #startID{width: 100px; height: 80px; font-size: 22px; margin-left: 100px;}
 #stopID{width: 100px; height: 80px; font-size: 22px; margin-left: 30px;}
  </style>

jquery:

<script>
    var startID;
    var index;
    $(function () {
      // 2.给按钮添加单击事件
      $("#startID").click(function () {
  
  // 用户每次点击开始按钮时先关闭一次定时器
  // 防止用户多次点击开始按钮造成的同时运行多个定时器的bug
  clearInterval(startID);
  
        // 2.1定义一个循环定时器 30毫秒循环一次
        startID = setInterval(function () {
   
          // 2.2生成随机角标 0-6 floor向下取整
          index = Math.floor(Math.random() * 7);
   
          // 2.3设置小像框的src属性
          $("#xiaoImgID").prop("src","img/mei" + index + ".jpg");
   
        },60);
      });
      // 3.点击停止按钮 结束定时器
      $("#stopID").click(function () {
  
        // 3.1停止定时器
        clearInterval(startID);
  
        // 3.2给大像框设置src属性  .hide()先把大像框里的图片去掉
        $("#daImgID").prop("src","img/mei" + index + ".jpg").hide();
  
        // 3.3秒后显示
        $("#daImgID").fadeIn(1500);
      });
    });
  </script>

总结

以上所述是小编给大家介绍的jQuery实现图片随机切换、抽奖功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

jQuery 相关文章推荐
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery实现一个简单的验证码功能
Jun 26 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
jQuery实现日历效果
Sep 11 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 #jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 #jQuery
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 #jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 #jQuery
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 #jQuery
jquery 时间戳转日期过程详解
Oct 12 #jQuery
jquery将json转为数据字典的实例代码
Oct 11 #jQuery
You might like
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
布同 统计英文单词的个数的python代码
2011/03/13 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
python实现决策树
2017/12/21 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
Python实现京东抢秒杀功能
2021/01/25 Python
Java和Javasciprt的区别
2012/09/02 面试题
造型师求职自荐信
2013/09/27 职场文书
中文专业毕业生自荐信
2013/10/28 职场文书
学生党员思想汇报范文
2014/01/09 职场文书
会计专业自我鉴定
2014/02/10 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
一篇文章带你复习java知识点
2021/06/28 Java/Android
MySQL一些常用高级SQL语句
2021/07/03 MySQL
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS
python基础之//、/与%的区别详解
2022/06/10 Python