重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天小编给大家分享一下JavaScript怎么实现流氓小广告效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
十余年的义乌网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整义乌建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“义乌网站设计”,“义乌网站推广”以来,每个客户项目都认真落实执行。
我们在浏览网页的时候,经常会遇到各种各样的垃圾弹窗,当你把它关闭之后,过一段时间他又弹出来,非常的让人心烦。这种流氓弹窗我们是可以通过JavaScript的 setTimeout() 方法来实现的。
#ad{
width: 400px;
height: 300px;
display: none;
background-color: #ddd;
position: fixed;
right: 0;
bottom: 0;
}
#close{
float: right;
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
cursor: pointer;
color: #fff;
}
X
10
s之后自动关闭广告
//获取对象
function get(id){
return document.getElementById(id) ;
}
//调用函数获取对象
var oAd = get('ad') ;
var oTime = get('time') ;
var oClose = get('close') ;
showAd() ;
//封装函数弹窗广告
//分析:这时候有两种方法关闭倒计时 1.广告结束 ; 2.点击关闭
function showAd(){
setTimeout(function (){
//显示弹窗广告
oAd.style.display = 'block' ;
//设置一个倒计时
var t = setInterval(function (){
//如果倒计时结束,弹窗广告关闭
oTime.innerHTML--;
//判断倒计时是否结束
if(oTime.innerHTML < 0){
//关闭弹窗
oAd.style.display = 'none' ;
//清除倒计时
clearInterval(t) ;
//广告关闭以后,下次还是10s
oTime.innerHTML = 10 ;
//3s之后弹出小广告
showAd() ;
}
},1000)
//点击X关闭
oClose.onclick = function() {
//关闭弹窗广告
oAd.style.display = 'none' ;
//清除计时器
clearInterval(t);
//广告关闭后,下次还是10s
oTime.innerHTML = 10 ;
showAd()
}
},3000)
}
以上就是“JavaScript怎么实现流氓小广告效果”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。