jquery实现图片随机切换、抽奖功能

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>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值