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 19 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
jQuery使用each遍历循环的方法
Sep 19 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
jQuery实现简单弹幕制作
Dec 10 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
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
Python语言的12个基础知识点小结
2014/07/10 Python
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python实现合并两个数组的方法
2015/05/16 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
单位未婚证明范本
2014/01/18 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
关于倡议书的范文
2015/04/29 职场文书
欢送领导祝酒词
2015/08/12 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS