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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jQuery中extend函数简单用法示例
Oct 11 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
Feb 27 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
jquery插件实现悬浮的菜单
Apr 24 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制作静态网站的模板框架
2006/10/09 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
显示、隐藏密码
2006/07/01 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
浅析Ajax语法
2016/12/05 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
js实现日历的简单算法
2017/01/24 Javascript
js转换对象为xml
2017/02/17 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
Python Selenium库的基本使用教程
2021/01/04 Python
十佳大学生事迹材料
2014/01/29 职场文书
电视购物广告词
2014/03/19 职场文书
《学棋》教后反思
2014/04/14 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
早会开场白台词大全
2015/06/01 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
gojs实现蚂蚁线动画效果
2022/02/18 Javascript