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 相关文章推荐
JQUERY CHECKBOX全选,取消全选,反选方法三
Aug 30 Javascript
JS模拟的QQ面板上的多级可展开的菜单
Oct 10 Javascript
JAVASCRIPT style 中visibility和display之间的区别
Jan 22 Javascript
jQuery.ajax 用户登录验证代码
Oct 29 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
Sep 02 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
jquery判断页面网址是否有效的两种方法
Dec 11 Javascript
详解Jquery的事件操作和文档操作
Dec 19 Javascript
JS实现监控微信小程序的原理
Jun 15 Javascript
微信小程序表单弹窗实例
Jul 19 Javascript
在axios中使用params传参的时候传入数组的方法
Sep 25 Javascript
Vue通过懒加载提升页面响应速度
May 10 Vue.js
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
构建简单的Webmail系统
2006/10/09 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
python实现视频分帧效果
2019/05/31 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
Python调用shell命令常用方法(4种)
2020/05/11 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
工程开工庆典邀请函
2014/02/01 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
千手观音观后感
2015/06/03 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server