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版本 1.x? 2.x? 3.x?
Apr 01 jQuery
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jQuery实现穿梭框效果
Jan 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
神族 PROTOSS 概述
2020/03/14 星际争霸
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
PHP简介
2006/10/09 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
python计算N天之后日期的方法
2015/03/31 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
Python测试模块doctest使用解析
2019/08/10 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
如何通过命令行进入python
2020/07/06 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
保证书范文大全
2014/04/28 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
单位委托书怎么写
2014/09/21 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
PHP设计模式(观察者模式)
2021/07/07 PHP