简单实现jQuery弹窗效果


Posted in jQuery onOctober 30, 2017

本文实例为大家分享了jQuery弹窗效果展示的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>弹窗</title>
  <script type="text/javascript" src="../jquery-3.2.1.min.js"></script>

  <style type="text/css">
   *{margin: 0px;padding: 0px;}
   #login{height:300px;width: 300px;border: 1px solid #ddd;position: absolute; }
   #close{position: absolute;right: 0px;top: 0px;}
  </style>


  <script type="text/javascript">

  // JS创建一个div标签,也就是节点元素
  // window.onload=function(){
  //  document.createElement('div');
  // }

  // 使用jQuery创建:$('<div>');带尖括号的是创建,不带是选择的意思
  $(function(){
   // var oDiv=$('<div>');
   // $('body').append(oDiv);

   $('input').click(function(){
   var oLogin=$('<div id="login"><p>用户名<input type="text"></p><p>密码<input type="text"></p><div id="close">X</div></div>');//此功能就相当于body中注释的代码

   $('body').append(oLogin);
   oLogin.css('left',($(window).width()-oLogin.outerWidth())/2);
   oLogin.css('top',($(window).width()-oLogin.outerHeight())/2);//是弹窗能够出现在浏览器的中间

   $("#close").click(function(){
    oLogin.remove();
   })

   // jquery 中$()里window不用加引号
   // 添加resize()浏览器窗口大小改变
   // scroll():滚动条,以下的作用是当滚动条滚动时候,弹窗的位置也不变化
   $(window).on("resize scroll",function(){
    oLogin.css('left',($(window).width()-oLogin.outerWidth())/2+$(window).scrollLeft());
    oLogin.css('top',($(window).width()-oLogin.outerHeight())/2+$(window).scrollTop());
   })

   });

  });

  </script>
</head>
<body>
 <input type="button" value="点击">
 <!-- <div id="login">
  <p>用户名<input type="text"></p>
  <p>密码<input type="text"></p>
  <div id="close">X</div>
 </div> -->
</body>
</html>

用到的点:

jQuery创建:$('<div>');

弹窗的位置:

oLogin.css('left',($(window).width()-oLogin.outerWidth())/2);
oLogin.css('top',($(window).width()-oLogin.outerHeight())/2);

当滚动条滚动时候,弹窗的位置变化:

$(window).on("resize scroll",function(){
oLogin.css('left',($(window).width()-oLogin.outerWidth())/2+$(window).scrollLeft());
oLogin.css('top',($(window).width()-oLogin.outerHeight())/2+$(window).scrollTop());
   })

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jQuery+ajax实现文件上传功能
Dec 22 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 #jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 #jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 #jQuery
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 #jQuery
jquery ajax异步提交表单数据的方法
Oct 27 #jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 #jQuery
关于jQuery里prev()的简单操作代码
Oct 27 #jQuery
You might like
在PHP中利用XML技术构造远程服务(下)
2006/10/09 PHP
PHP 命名空间实例说明
2011/01/27 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
javascript 必知必会之closure
2009/09/21 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Python学生信息管理系统修改版
2018/03/13 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
护理专业的自荐信
2013/10/22 职场文书
学生自我鉴定
2013/12/18 职场文书
四议两公开实施方案
2014/03/28 职场文书
国际商务专业求职信
2014/07/15 职场文书
国际贸易实训报告
2014/11/05 职场文书
出差报告怎么写
2014/11/06 职场文书
学校德育工作总结2015
2015/05/11 职场文书
理解深度学习之深度学习简介
2021/04/14 Python
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis