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 相关文章推荐
setAttribute 与 class冲突解决
Feb 17 Javascript
JavaScript小技巧 2.5 则
Sep 12 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
node.js中的fs.appendFileSync方法使用说明
Dec 17 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
Mar 24 Javascript
基于Bootstrap+jQuery.validate实现表单验证
May 30 Javascript
通过 JS 判断页面是否有滚动条的实现方法
Apr 05 Javascript
基于mpvue的小程序项目搭建的步骤
May 22 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 Javascript
在vue项目中使用sass语法问题
Jul 18 Javascript
jquery实现购物车基本功能
Oct 25 jQuery
webgl实现物体描边效果的方法介绍
Nov 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
php 魔术方法使用说明
2009/10/20 PHP
PHP 程序员的调试技术小结
2009/11/15 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
vue 中directive功能的简单实现
2018/01/05 Javascript
js实现轮播图的完整代码
2020/10/26 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
js实现3D旋转相册
2020/08/02 Javascript
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
网络教育自我鉴定
2013/11/01 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
论文诚信承诺书
2014/05/23 职场文书
迎七一演讲稿
2014/09/12 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
2015年春节标语口号
2014/12/09 职场文书
2016中秋节问候语
2015/11/11 职场文书
Django框架中视图的用法
2022/06/10 Python