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日程管理控件glDatePicker用法详解
Mar 29 jQuery
jquery中each循环的简单回滚操作
May 05 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
jQuery回调方法使用示例
Jun 26 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
js、jquery实现列表模糊搜索功能过程解析
Mar 27 jQuery
JQuery复选框全选效果如何实现
May 08 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/04/26 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
js模糊查询实例分享
2016/12/26 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
python 控制语句
2011/11/03 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
python图片合成的示例
2020/11/09 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
运动会通讯稿500字
2014/02/20 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
校园安全标语
2014/06/07 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
Docker安装MySql8并远程访问的实现
2022/07/07 Servers