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表单提交的代码
Sep 13 Javascript
比较搞笑的js陷阱题
Feb 07 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
jQuery ajax分页插件实例代码
Jan 27 Javascript
js编写当天简单日历效果【实现代码】
May 03 Javascript
详解使用vue实现tab 切换操作
Jul 03 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
在vue项目中引入vue-beauty操作方法
Feb 11 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
May 31 Javascript
vue如何实现自定义底部菜单栏
Jul 01 Javascript
ES6中异步对象Promise用法详解
Jul 31 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
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添加数据到xml文件的简单例子
2016/09/08 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
Python中查看文件名和文件路径
2017/03/31 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
python 爬取疫情数据的源码
2020/02/09 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
求职信格式范本
2013/11/15 职场文书
50岁生日感言
2014/01/23 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
市场策划求职信
2014/08/07 职场文书
办公室主任个人总结
2015/02/28 职场文书
学校党支部承诺书
2015/04/30 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
高中团支书竞选稿
2015/11/21 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
python识别围棋定位棋盘位置
2021/07/26 Python
业余无线电通联Q语
2022/02/18 无线电