jQuery实现图片随机切换、抽奖功能(实例代码)

 更新时间:2019年10月23日 10:05:15   作者:小小帅下士  
本文通过实例代码给大家介绍了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实现图片随机切换、抽奖功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • juqery 学习之四 筛选查找

    juqery 学习之四 筛选查找

    juqery 学习之四 筛选查找,学习jquery的朋友可以参考下。
    2010-11-11
  • jQuery timers计时器简单应用说明

    jQuery timers计时器简单应用说明

    大家都知道jQuery很强大,也有很多效果很帅的插件,下面介绍下jQuery定时器插件jQuery Timers,那JS都自带有定时器,为什么要使用Jquery的呢?
    2010-10-10
  • jQuery制作图片旋转效果

    jQuery制作图片旋转效果

    本文主要介绍了jQuery制作图片旋转效果的示例代码。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • jQuery的cookie插件实现保存用户登陆信息

    jQuery的cookie插件实现保存用户登陆信息

    保存用户登陆信息的方法有很多,本文为大家介绍的这个方法是通过cookie插件来实现,需要的朋友可以参考下
    2014-04-04
  • jquery设置按钮停顿3秒不可用

    jquery设置按钮停顿3秒不可用

    设置按钮停顿3秒不可用的方法有很多,下面为大家介绍下使用jquery是如何实现的
    2014-03-03
  • jquery实现直播弹幕效果

    jquery实现直播弹幕效果

    这篇文章主要为大家详细介绍了jquery实现直播弹幕效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • jQuery实现电梯导航模块

    jQuery实现电梯导航模块

    这篇文章主要为大家详细介绍了jQuery实现电梯导航模块,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • Jquery中$.post和$.ajax的用法小结

    Jquery中$.post和$.ajax的用法小结

    本节重点讲的是jquery中调用ajax的4种方法中最常用的:$.post、和$ajax。如果读者没有javascript和jquery的知识,或者没有ajax的概念,那么请先去问问度娘,再来读本文。
    2015-04-04
  • jQuery实现的多选框多级联动插件

    jQuery实现的多选框多级联动插件

    这篇文章主要介绍了jQuery实现的多选框联动插件,需要的朋友可以参考下
    2014-05-05
  • jQuery+ajax实现文件上传功能

    jQuery+ajax实现文件上传功能

    这篇文章主要为大家详细介绍了jQuery+ajax实现文件上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12

最新评论