JavaScript实现广告弹窗效果


Posted in Javascript onAugust 09, 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 相关文章推荐
在html页面中包含共享页面的方法
Oct 24 Javascript
实现连缀调用的map方法(prototype)
Aug 05 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
Aug 05 Javascript
angularjs客户端实现压缩图片文件并上传实例
Jul 06 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 Javascript
jquery UI Datepicker时间控件冲突问题解决
Dec 16 Javascript
Javascript 对cookie操作详解及实例
Dec 29 Javascript
微信小程序 PHP后端form表单提交实例详解
Jan 12 Javascript
vue系列之动态路由详解【原创】
Sep 10 Javascript
vue父子组件通信的高级用法示例
Aug 29 Javascript
微信小程序实现上传照片代码实例解析
Aug 04 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 #Javascript
Backbone View 之间通信的三种方式
Aug 09 #Javascript
Backbone中View之间传值的学习心得
Aug 09 #Javascript
全面了解函数声明与函数表达式、变量提升
Aug 09 #Javascript
jQuery 生成svg矢量二维码
Aug 09 #Javascript
浅谈JavaScript中变量和函数声明的提升
Aug 09 #Javascript
浅谈js基本数据类型和typeof
Aug 09 #Javascript
You might like
PHP提取中文首字母
2008/04/09 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
PHP安全上传图片的方法
2015/03/21 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
超级强大的表单验证
2006/06/26 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
python万年历实现代码 含运行结果
2017/05/20 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
pandas的排序和排名的具体使用
2019/07/31 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
入党转预备思想汇报
2014/01/07 职场文书
办理护照介绍信
2014/01/16 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
元旦联欢会主持词
2014/03/26 职场文书
大学生社会实践方案
2014/05/11 职场文书
2014年组织部工作总结
2014/11/14 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
建国大业观后感800字
2015/06/01 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android