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 left,right,mid函数
Jun 10 Javascript
Prototype RegExp对象 学习
Jul 19 Javascript
JavaScript Event学习第六章 事件的访问
Feb 07 Javascript
Jquery之Ajax运用 学习运用篇
Sep 26 Javascript
Knockout数组(observable)使用详解示例
Nov 15 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
Jun 01 Javascript
在iFrame子页面里实现模态框的方法
Aug 17 Javascript
详解js中Array的方法及技巧
Sep 12 Javascript
JavaScript运行机制实例分析
Apr 11 Javascript
JavaScript进阶(一)变量声明提升实例分析
May 09 Javascript
js定时器出现第一次延迟的原因及解决方法
Jan 04 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
JScript的条件编译
2007/05/29 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
nodejs实现获取某宝商品分类
2015/05/28 NodeJs
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
Python中Unittest框架的具体使用
2019/08/27 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
邮政员工辞职信
2014/01/16 职场文书
新学期校长寄语
2014/01/18 职场文书
会计助理岗位职责
2014/02/17 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
报名委托书
2015/01/29 职场文书
爱晚亭导游词
2015/02/09 职场文书
工地材料员岗位职责
2015/04/11 职场文书
遗失证明范文
2015/06/19 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers