简单实现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实现web页面樱花坠落的特效
Jun 01 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 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 中的类
2006/10/09 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
用javascript实现自定义标签
2007/05/08 Javascript
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
javascript multibox 全选
2009/03/22 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
2013/04/23 Javascript
js脚本实现数据去重
2014/11/27 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
原生js实现购物车
2020/09/23 Javascript
Python实现文件按照日期命名的方法
2015/07/09 Python
python妙用之编码的转换详解
2017/04/21 Python
Python 错误和异常代码详解
2018/01/29 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
python基于Selenium的web自动化框架
2019/07/14 Python
学院书画协会部门岗位职责
2013/12/01 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
中小学生学籍证明
2014/10/25 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
贷款收入证明范本
2015/06/12 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js