JQuery案例

1. 广告显示和隐藏

	<!DOCTYPE html>
	<html>
	<head>
	    <meta charset="UTF-8">
	    <title>广告的自动显示与隐藏</title>
	    <style>
	        #content{width:100%;height:500px;background:#999}
	    </style>
	
	    <!--引入jquery-->
	    <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
	    <script>
	        /*
	            需求:
	                1. 当页面加载完,3秒后。自动显示广告
	                2. 广告显示5秒后,自动消失。
	
	            分析:
	                1. 使用定时器来完成。setTimeout (执行一次定时器)
	                2. 分析发现JQuery的显示和隐藏动画效果其实就是控制display
	                3. 使用  show/hide方法来完成广告的显示
	         */
	
	        //入口函数,在页面加载完成之后,定义定时器,调用这两个方法
	        $(function () {
	           //定义定时器,调用adShow方法 3秒后执行一次
	           setTimeout(adShow,3000);
	           //定义定时器,调用adHide方法,8秒后执行一次
	            setTimeout(adHide,8000);
	        });
	        //显示广告
	        function adShow() {
	            //获取广告div,调用显示方法
	            $("#ad").show("slow");
	        }
	        //隐藏广告
	        function adHide() {
	            //获取广告div,调用隐藏方法
	            $("#ad").hide("slow");
	        }</script>
	</head>
	<body>
	<!-- 整体的DIV -->
	<div>
	    <!-- 广告DIV -->
	    <div id="ad" style="display: none;">
	        <img style="width:100%" src="../img/adv.jpg" />
	    </div>
	
	    <!-- 下方正文部分 -->
	    <div id="content">
	        正文部分
	    </div>
	</div>
	</body>
	</html>

2. 抽奖

	<!DOCTYPE html>
	<html>
	<head>
	    <meta charset="UTF-8">
	    <title>jquery案例之抽奖</title>
	    <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
	
	    <script language='javascript' type='text/javascript'>
	
	        /*
	            分析:
	                1. 给开始按钮绑定单击事件
	                    1.1 定义循环定时器
	                    1.2 切换小相框的src属性
	                        * 定义数组,存放图片资源路径
	                        * 生成随机数。数组索引


	                2. 给结束按钮绑定单击事件
	                    1.1 停止定时器
	                    1.2 给大相框设置src属性
	
	         */
	        var imgs = ["../img/man00.jpg",
	                    "../img/man01.jpg",
	                    "../img/man02.jpg",
	                    "../img/man03.jpg",
	                    "../img/man04.jpg",
	                    "../img/man05.jpg",
	                    "../img/man06.jpg",
	                    ];
	        var startId;//开始定时器的id
	        var index;//随机角标
	        $(function () {
	            //处理按钮是否可以使用的效果
	            $("#startID").prop("disabled",false);
	            $("#stopID").prop("disabled",true);


	           //1. 给开始按钮绑定单击事件
	            $("#startID").click(function () {
	                // 1.1 定义循环定时器 20毫秒执行一次
	                startId = setInterval(function () {
	                    //处理按钮是否可以使用的效果
	                    $("#startID").prop("disabled",true);
	                    $("#stopID").prop("disabled",false);


	                    //1.2生成随机角标 0-6
	                    index = Math.floor(Math.random() * 7);//0.000--0.999 --> * 7 --> 0.0-----6.9999
	                    //1.3设置小相框的src属性
	                    $("#img1ID").prop("src",imgs[index]);
	
	                },20);
	            });


	            //2. 给结束按钮绑定单击事件
	            $("#stopID").click(function () {
	                //处理按钮是否可以使用的效果
	                $("#startID").prop("disabled",false);
	                $("#stopID").prop("disabled",true);


	               // 1.1 停止定时器
	                clearInterval(startId);
	               // 1.2 给大相框设置src属性
	                $("#img2ID").prop("src",imgs[index]).hide();
	                //显示1秒之后
	                $("#img2ID").show(1000);
	            });
	        });


​			
​			
	    </script>
	
	</head>
	<body>
	
	<!-- 小像框 -->
	<div style="border-style:dotted;width:160px;height:100px">
	    <img id="img1ID" src="../img/man00.jpg" style="width:160px;height:100px"/>
	</div>
	
	<!-- 大像框 -->
	<div
	        style="border-style:double;width:800px;height:500px;position:absolute;left:500px;top:10px">
	    <img id="img2ID" src="../img/man00.jpg" width="800px" height="500px"/>
	</div>
	
	<!-- 开始按钮 -->
	<input
	        id="startID"
	        type="button"
	        value="点击开始"
	        style="width:150px;height:150px;font-size:22px">
	
	<!-- 停止按钮 -->
	<input
	        id="stopID"
	        type="button"
	        value="点击停止"
	        style="width:150px;height:150px;font-size:22px">


	</body>
	</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值