javascript实现无法关闭的弹框


Posted in Javascript onNovember 27, 2016

大家都见过某网页中的恶意广告,你关闭了又出来了!为何,JS来告诉你

HTML

<body>
  <h3 class="whiteColor">无法关闭的弹框,打不死的小强!</h3>
  <div id="middleBox">
    <a href="javascript:;" class="close_btn" id="closeBtn"><img src="images/close_icon.png" alt="" class="will_close"></a>
    <ul class="parent_btn">
      <li><a href="/" class="btn_tel"><img src="images/icon_tel.gif" alt=""><span>拨打电话</span></a></li>
      <li><a href="/" class="btn_chat"><img src="images/icon_chat.gif" alt=""><span>快速留言</span></a></li>
    </ul>
  </div>
</body>

CSS

*{
  margin: 0;
  padding: 0;
  list-style: none;
  outline: none;
  box-sizing: border-box;
  text-decoration: none;
}
a { -webkit-touch-callout: none; text-decoration: none }
:focus { outline: 0 }
body{
  font-family: Helvetica, STHeiTi, "Microsoft YaHei", sans-serif;
  color: #595757;
  background-color: #fff;
  outline: 0;
  overflow-x: hidden;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
img{
  border: none;
}
.whiteColor{
  color: #fff;
  text-align: center;
}
.flex_parent{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex_child{
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/*middle_box*/
body{
  position: relative;
  background-color: #272822;
}
#middleBox{
  width: 260px;
  height: 248px;
  margin: 0 auto;
  background-image: url(../images/irfa_dog.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 10px;
  /*水平垂直居中*/
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -124px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
}
.close_btn{
  display: block;
  overflow: hidden;
  position: absolute;
  top: -10px;
  right: -10px;
}
.will_close{
  width:32px;
}
#middleBox a{
  overflow: hidden;
}
#middleBox a img,#middleBox a span,#middleBox ul li{
  float: left;
}
#middleBox a span{
  font-size: 16px;
  color: #fff;
}
#middleBox ul{
  overflow: hidden;
}
#middleBox ul li{
  width: 130px;
}
#middleBox ul li a{
  line-height: 50px;
  display: block;
  padding-left: 5px;
}
#middleBox ul li a img{
  width:30px;
  margin-right: 2px;
  margin-top: 8px;
  margin-left: 5px;
}
.btn_tel{
  background-color: #F92665;
  border-bottom-left-radius: 10px;
}
.btn_chat{
  background-color: #1EA362;
  border-bottom-right-radius: 10px;
}
.parent_btn{
  position: absolute;
  left: 0;
  bottom: 0;
}

JS

/**
 * Created by Administrator on 2016/7/19.
 */
var adv={
  div:null,
  timer:null,
  btn:null,
  init:function(){
    this.btn=document.getElementById("closeBtn");
    this.div=document.getElementById("middleBox");
    this.btn.onclick=this.displayNone;
  },
  displayBlock:function(){
    adv.div.style.display="block";
  },
  displayNone:function(){
    adv.div.style.display="none";
    timer=setTimeout(function(){
      adv.displayBlock();
    },3000);
  }
};
window.onload=function(){
  adv.init();
};

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js 单引号 传递方法
Jun 22 Javascript
js报错 Object doesn't support this property or method的原因分析
Mar 31 Javascript
JavaScript实现网页对象拖放功能的方法
Apr 15 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
微信小程序 删除项目工程实现步骤
Nov 10 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
Jun 16 Javascript
微信小程序 页面滑动事件的实例详解
Oct 12 Javascript
javascript高仿热血传奇游戏实现代码
Feb 22 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
Mar 08 Javascript
如何构建一个Vue插件并生成npm包
Oct 26 Javascript
js格式化时间的简单实例
Nov 27 #Javascript
浅谈jquery页面初始化的4种方式
Nov 27 #Javascript
js实现页面刷新滚动条位置不变
Nov 27 #Javascript
Javascrip实现文字跳动特效
Nov 27 #Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
Nov 27 #Javascript
Angularjs之filter过滤器(推荐)
Nov 27 #Javascript
Web前端开发之水印、图片验证码
Nov 27 #Javascript
You might like
一个改进的UBB类
2006/10/09 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
js实现翻牌小游戏
2020/07/31 Javascript
粗略分析Python中的内存泄漏
2015/04/23 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python BS4库的安装与使用详解
2018/08/08 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
简单介绍Object类的功能、常用方法
2013/10/02 面试题
学生处主任岗位职责
2013/12/01 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
职工运动会邀请函
2014/02/02 职场文书
银行简历自我评价
2014/02/11 职场文书
大学生作弊检讨书
2014/02/19 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
教师群众路线心得体会
2014/11/04 职场文书
无工作证明怎么写
2015/06/15 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
如何书写授权委托书?
2019/06/25 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书