一.需求分析
在首页中的顶部做一个定时弹出广告图片。
二.技术分析
隐藏图片: display: none
定时操作: setInterval(“显示图片的函数”, 3000);
三.代码实现
1.javaScript部分代码
1 function init(){ 2 //书写轮图片显示的定时操作 3 setInterval("changeImg()",3000); 4 5 //1.设置显示广告图片的定时操作 6 time = setInterval("showAd()",3000); 7 } 8 9 //书写函数 10 var i=0 11 function changeImg(){ 12 i++; 13 //获取图片位置并设置src属性值 14 document.getElementById("img1").src="../img/"+i+".jpg"; 15 if(i==3){ 16 i=0; 17 } 18 } 19 20 //2.书写显示广告图片的函数 21 function showAd(){ 22 //3.获取广告图片的位置 23 var adEle = document.getElementById("img2"); 24 //4.修改广告图片元素里面的属性让其显示 25 adEle.style.display = "block"; 26 //5.清除显示图片的定时操作 27 clearInterval(time); 28 //6.设置隐藏图片的定时操作 29 time = setInterval("hiddenAd()",3000); 30 } 31 32 //7.书写隐藏广告图片的函数 33 function hiddenAd(){ 34 //8.获取广告图片并设置其style属性的display值为none 35 document.getElementById("img2").style.display= "none"; 36 //9.清除隐藏广告图片的定时操作 37 clearInterval(time); 38 } 39 40 2.html部分代码 41 42 <body οnlοad="init()"> 43 44 45 <!--定时弹出广告图片位置--> 46 <img src="../img/f001a62f-a49d-4a4d-b56f-2b6908a0002c_g.jpg" width="100%" style="display: none" id="img2"/>