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中fade(),show()起始位置的一点小发现
Apr 25 jQuery
jQuery日期范围选择器附源码下载
May 23 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
jQuery实现图片切换效果
Oct 19 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中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
jquery实现多屏多图焦点图切换特效的方法
2015/05/04 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
js表单登陆验证示例
2016/10/19 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
使用Python对MySQL数据操作
2017/04/06 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
python实现K最近邻算法
2018/01/29 Python
python实现超市扫码仪计费
2018/05/30 Python
Python3 log10()函数简单用法
2019/02/19 Python
python实现两张图片的像素融合
2019/02/23 Python
python 实现识别图片上的数字
2019/07/30 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
python中random模块详解
2021/03/01 Python
得到Class的三个过程是什么
2012/08/10 面试题
初婚初育证明
2014/01/14 职场文书
小学新学期教师寄语
2014/01/18 职场文书
六五普法规划实施方案
2014/03/21 职场文书
厂区绿化方案
2014/05/08 职场文书
安全月宣传标语
2014/10/07 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
浅谈python中的多态
2021/06/15 Python