JavaScript实现简单的弹窗效果


Posted in Javascript onMay 19, 2020

本文实例为大家分享了JavaScript实现弹窗效果的具体代码,供大家参考,具体内容如下

使用css动画效果实现弹窗缓慢弹出和收回。

使用JavaScript实现定时弹出定时收回。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>简单弹窗</title>
  <style>
    * {
      margin: 0;
      padding: 0;
    }
    .pop {
      width: 400px;
      height: 300px;
      position: fixed;
      bottom: 0;
      right: 0;
      display: none;
      animation: pop 1s ease-in-out 0s;
    }
    @keyframes pop {
      from {
        height: 0;
      }
      to {
        height: 300px;
      }
    }
    .down {
      width: 400px;
      height: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      display: block;
      animation: out 1s ease-in-out;
    }
    @keyframes out {
      from {
        height: 300px;
      }
      to {
        height: 0;
      }
    }
    .img1 {
      width: 400px;
      height: 300px;
      vertical-align: top;
    }
  </style>
</head>
<body>
<div class="pop" id="pop">
  <img src="images/01.jpg" alt="" class="img1">
</div>
</body>
<script>
  window.onload = function () {
    timer = window.setInterval(imgBlock, 2000);
  };
  function imgBlock() {
    var pop = document.getElementById('pop');
    pop.style.display = 'block';
    timer2 = window.setInterval(imgNone,5000);
  }
  function imgNone() {
    var pop = document.getElementById('pop');
    pop.className = 'down';
    clearInterval(timer);
    clearInterval(timer2);
  }
</script>
</html>

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

Javascript 相关文章推荐
JS 实现完美include载入实现代码
Aug 05 Javascript
js 操作select和option常用代码整理
Dec 13 Javascript
jQuery操作cookie方法实例教程
Nov 25 Javascript
node.js中的fs.mkdirSync方法使用说明
Dec 17 Javascript
jquery实现的Banner广告收缩效果代码
Sep 02 Javascript
浅谈String.valueOf()方法的使用
Jun 06 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
详解js数组的完全随机排列算法
Dec 16 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
javascript中this用法实例详解
Apr 06 Javascript
AngularJS页面带参跳转及参数解析操作示例
Jun 28 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
Apr 27 Javascript
js实现自定义右键菜单
May 18 #Javascript
微信小程序手动添加收货地址省市区联动
May 18 #Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 #Javascript
django简单的前后端分离的数据传输实例 axios
May 18 #Javascript
vue+koa2搭建mock数据环境的详细教程
May 18 #Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
May 18 #Javascript
react 生命周期实例分析
May 18 #Javascript
You might like
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
php动态变量定义及使用
2015/06/10 PHP
php实现生成验证码实例分享
2016/04/10 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vue项目前端错误收集之sentry教程详解
2019/05/27 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
python3 图片referer防盗链的实现方法
2018/03/12 Python
儿童学习python的一些小技巧
2018/05/27 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
迟到检讨书1000字
2014/01/15 职场文书
教师业务学习制度
2014/01/25 职场文书
喝酒检查书范文
2014/02/23 职场文书
干部个人考察材料
2014/12/24 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
python 如何在list中找Topk的数值和索引
2021/05/20 Python