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 29 Javascript
JQuery中的事件及动画用法实例
Jan 26 Javascript
jquery ztree实现树的搜索功能
Feb 25 Javascript
Javascript删除指定元素节点的方法
Jun 21 Javascript
js获取当前周、上一周、下一周日期
Mar 19 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
详解vue中移动端自适应方案
May 05 Javascript
用webpack4开发小程序的实现方法
Jun 04 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 Javascript
原生js canvas实现鼠标跟随效果
Aug 02 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 Javascript
基于JavaScript实现随机点名器
Feb 25 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 curl基本操作详解
2013/07/23 PHP
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
HTML上传控件取消选择
2013/03/06 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
JS实现留言板功能
2017/06/17 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
详解Python进程间通信之命名管道
2017/08/28 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
python中K-means算法基础知识点
2021/01/25 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
个人自我鉴定
2013/11/07 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
小学师德师风整改措施
2014/10/27 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers