Js简朴原生实现弹框

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>弹出框</title><style>#main {width: 100%;height: 700px;background-color: rgba(82, 82, 87, 0.5);display: flex;justify-content: center;align-items: center;position: absolute;left: 0;top: 0;display: none;}#box {width: 500px;height: 300px;background-color: rgb(255, 255, 255);position: absolute;/* z-index: 999; */}a {text-decoration: none;color: black;float: right;padding-top: 10px;margin-right: 10px;}p {margin-top: 50px;font-size: 30px;}#box1 {width: 496px;height: 50px;border: 2px solid black;}#box2 {width: 0px;height: 50px;background-color: pink;}</style>
</head><body><input type="button" value="弹框" id="eject"><div id="main"><div id="box"><a href="#" id="stopIt">X</a><p>弹出框</p><div id="box1"><div id="box2"></div></div></div></div><script>let eject = document.getElementById("eject");let main = document.getElementById("main");let stopIt = document.getElementById("stopIt");let box2 = document.getElementById("box2");let timeIn;//点击出现弹框eject.onclick = function () {main.style.display = "flex";box2.style.width = "0px";//进度条timeIn = setInterval(() => {box2.style.width = parseInt(box2.style.width || 0) + 10 + "px";console.log(box2.style.width);if (parseInt(box2.style.width) >= 498) {main.style.display = "none";clearInterval(timeIn);                    }}, 200);}//点击×弹框消失stopIt.onclick = function () {main.style.display = "none";box2.style.width = "0px";clearInterval(timeIn);}</script>
</body></html>

Js简朴原生实现弹框相关推荐

  1. js原生alert弹框美化

    1.说明 通过自定义方式美化弹框,使用alert弹框错误提示 2.示例 html代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T ...

  2. 用js来实现自定义弹框

    前言:个人作业上传(大家可参考但不可转载),实现将弹框的样式统一封装在一个对象中方便后续的修改. <!DOCTYPE html> <html lang="en"& ...

  3. 基于vue3原生地图弹框嵌入vue3模板

    vue3 中地图弹框引用组件模板: 项目中使用vue3往往会引用地图组件,或地图框架,往往会在地图弹框嵌入自己想要的模板,例如mapbox弹框引用echarts和element-plus组件 问题描述 ...

  4. js 关闭页面时弹框提醒

    关闭页面时弹框提醒 在做vue项目时一个可编辑的详情页面需要在离开它的时候,根据页面是否改动的情况来判断是否要离开页面,一开始我只是在beforeRouteLeave里面调用的==window.con ...

  5. vue通过js里调用定义弹框

    定义弹窗register.vue <template><el-dialog title="注册信息" :visible.sync="dialogVisi ...

  6. ios wkwebview弹框_iOS 加载WKWebView

    WKWebView是苹果在iOS 8之后推出的框架WebKit中的浏览器控件, 其加载速度比UIWebView快了许多, 但内存占用率却下降很多, 也解决了加载网页时的内存泄露问题. WKWebVie ...

  7. 安卓仿Toasty消息弹框

    Toast是安卓非常常用的消息弹框之一,但是原生的弹框过于朴素,无法适应不同场景的样式需求,因此设计一个类似于Toasty的弹框构建工具. 不废话直接上代码 import android.conten ...

  8. JavaScript的三种弹框

    js的三种弹框 js分别有三种弹框,分别是警告框.确认框.对话框 警告框 alert() alert("你卡余额已不足,请及时充钱!!!") 效果 确认框 confirm() co ...

  9. 【原生JS】仿新浪微博名片弹框

    [原生JS]仿新浪微博名片弹框  博客已经搬家地址:http://cm2009.sinaapp.com/ 第一次用原生JS写小功能,有很多不足的地方,例如事件绑定没有使用事件委托功能,而是直接用零级D ...

最新文章

  1. 一站式解决:隐马尔可夫模型(HMM)全过程推导及实现
  2. 异步socket的线程分配(C#)
  3. 学习MFC首先要知道的--程序执行顺序
  4. H.264中POC类型之探讨
  5. java新建对象校验_验证某个对象是否是一个mock对象或者一个spy对象
  6. 用Python创建gzip压缩文件
  7. 【EXCEL】表格中固定行列 冻结窗口怎么是灰色的
  8. 互联网创业公司失败的7大特征
  9. 2021-11-09小程序的开发制作的价格是多少?
  10. word批量导入试题,一键组卷,单机软件题库管家迎来1.2版本
  11. angular.min.js:80 Error: [$injector:unpr] http://errors.angularjs.org/1.2.9/
  12. python具体学什么-python主要用于什么开发
  13. word里双横线怎么打_word文档横线怎么打
  14. 基于多时间尺度滚动优化的多能源微网双层调度模型
  15. 【紧急整理】《信息资源管理》信息资源管理的标准与法规,第5章
  16. Nginx系列--upstream模块的使用
  17. ip网络广播系统服务器,IP网络广播系统概述
  18. mysql查询男女平均年龄_查询计算机系学生的姓名、性别和年龄
  19. python选手的最后得分_用Python进行体育竞技分析(预测球队成绩)!身家都下注了!...
  20. redis 哨兵机制

热门文章

  1. 小程序设置字体大小和字体加粗
  2. 面向对象的六大原则(原则都是唬人 关键在于理解面向对象)
  3. 永中Office—怎样给字符添加着重号
  4. shell中自动输入来跳过人机交互界面
  5. JavaScript-178:动态生成表格案例
  6. Camtasia Studio国外中文版抖音如何剪出精彩小视频教程
  7. 0-3-TyporaMarkdown语法
  8. 手机重启压力测试脚本
  9. 用cmd命令行连接mysql数据库
  10. Vue-快餐店收银系统-leftNav.vuePos.vue