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.load()和Jsp的include的区别
Apr 12 jQuery
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
jQuery实现html双向绑定功能示例
Oct 09 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
详解jQuery-each()方法
Mar 13 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 结果集的分页实现代码
2009/03/10 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
解析php中的escape函数
2013/06/29 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
如何在PHP中使用数组
2020/06/09 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
vue实现分页组件
2020/06/16 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
js实现上下左右键盘控制div移动
2020/01/16 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
Python函数中参数是传递值还是引用详解
2019/07/02 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
电子商务专业自我鉴定
2013/12/18 职场文书
小学教研工作制度
2014/01/15 职场文书
运动会邀请函范文
2014/01/31 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android