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 相关文章推荐
Javascript 获取滚动条位置等信息的函数
Sep 08 Javascript
jquery $.ajax()取xml数据的小问题解决方法
Nov 20 Javascript
基于jquery库的tab新形式使用
Nov 16 Javascript
jquery实现每个数字上都带进度条的幻灯片
Feb 20 Javascript
在子窗口中关闭父窗口的一句代码
Oct 21 Javascript
javascript禁制后退键(Backspace)实例代码
Nov 15 Javascript
js获取当前时间显示在页面上并每秒刷新
Dec 24 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
原生javascript实现的全屏滚动功能示例
Sep 19 Javascript
JavaScript实现计数器基础方法
Oct 10 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
bootstrap datepicker的基本使用教程
Jul 09 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
多文件上传的例子
2006/10/09 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
es6数值的扩展方法
2019/03/11 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
python实现图片批量压缩程序
2018/07/23 Python
Python饼状图的绘制实例
2019/01/15 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
暑期实习鉴定
2013/12/16 职场文书
新店开张活动方案
2014/08/24 职场文书
乡镇群众路线专项整治方案
2014/11/03 职场文书
初中数学教学反思范文
2016/02/17 职场文书
2019求职信大礼包
2019/05/15 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server