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 相关文章推荐
css把超出的部分显示为省略号的方法兼容火狐
Jul 23 Javascript
JS 各种网页尺寸判断实例方法
Apr 18 Javascript
js图片自动轮播代码分享(js图片轮播)
May 06 Javascript
JavaScript中的6种运算符总结
Oct 16 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
Mar 30 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
Mar 10 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
Apr 03 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
Nov 30 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
Aug 01 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
Oct 30 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中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
使用PHP静态变量当缓存的方法
2013/11/13 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
js读取cookie方法总结
2014/10/31 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
python调用opencv实现猫脸检测功能
2019/01/15 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
团代会主持词
2014/04/02 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
看上去很美观后感
2015/06/10 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android
用Python可视化新冠疫情数据
2022/01/18 Python