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插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
如何编写jquery插件
Mar 29 jQuery
jQuery实现的简单在线计算器功能
May 11 jQuery
jQuery为某个div加入行样式
Jun 09 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
jQuery实现日历效果
Sep 11 jQuery
jQuery实现动态操作table行
Nov 23 jQuery
jQuery实现动态向上滚动
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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
smarty中post用法实例
2014/11/28 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
JavaScript 继承详解(一)
2009/07/13 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
2015/01/09 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
详解微信UnionID作用
2019/05/15 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
tensorflow如何批量读取图片
2019/08/29 Python
详解Python中的路径问题
2020/09/02 Python
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
投标文件签署授权委托书范本
2014/10/12 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
退休教师追悼词
2015/06/23 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
V Rising 服务器搭建图文教程
2022/06/16 Servers
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis