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 相关文章推荐
获取offsetTop和offsetLeft值的js代码(兼容)
Apr 16 Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
Feb 06 Javascript
jQuery ajaxForm()的应用
Oct 14 Javascript
jQuery select自动选中功能实现方法分析
Nov 28 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 Javascript
JavaScript箭头(arrow)函数详解
Jun 04 Javascript
vue实现手机号码抽奖上下滚动动画示例
Oct 18 Javascript
JS非行间样式获取函数的实例代码
Jun 05 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
Feb 01 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
生成静态页面的PHP类
2006/07/15 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
web性能优化之javascript性能调优
2012/12/28 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
js实现简单页面全屏
2019/09/17 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
Python优先队列实现方法示例
2017/09/21 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
python面向对象法实现图书管理系统
2019/04/19 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
卫生巾广告词
2014/03/18 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
python井字棋游戏实现人机对战
2022/04/28 Python