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表单验证(简单)
May 23 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jquery轮播图插件使用方法详解
Jul 31 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 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 adodb介绍
2009/03/19 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
详解angular2.x创建项目入门指令
2018/10/11 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
从零学Python之引用和类属性的初步理解
2014/05/15 Python
Python计算已经过去多少个周末的方法
2015/07/25 Python
python中的lambda表达式用法详解
2016/06/22 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
python中树与树的表示知识点总结
2019/09/14 Python
django中瀑布流写法实例代码
2019/10/14 Python
Python中url标签使用知识点总结
2020/01/16 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
机电专业个人自荐信格式模板
2013/09/23 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
护士思想汇报
2014/01/12 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
单位考核鉴定意见
2015/06/05 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书