简单实现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操作css样式
May 15 jQuery
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 jQuery
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 jQuery
jquery检测上传文件大小示例
Apr 26 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 date()日期时间函数详解
2010/05/16 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
js 函数调用模式小结
2011/12/26 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
深入解析Python中的urllib2模块
2015/11/13 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
Django forms组件的使用教程
2018/10/08 Python
深入了解Python enumerate和zip
2020/07/16 Python
python 代码运行时间获取方式详解
2020/09/18 Python
详解python的变量缓存机制
2021/01/24 Python
如何用Python徒手写线性回归
2021/01/25 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
调解协议书
2014/04/16 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
简爱电影观后感
2015/06/10 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
排查Tomcat进程假死的问题
2022/05/06 Servers