简单实现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 06 jQuery
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
jquery实现的放大镜效果示例
Feb 24 jQuery
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 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
基于PHPExcel的常用方法总结
2013/06/13 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
python3设计模式之简单工厂模式
2017/10/17 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
python学生管理系统
2019/01/30 Python
Django保护敏感信息的方法示例
2019/05/09 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
个人应聘自我评价分享
2013/11/18 职场文书
我未来的职业规划范文
2014/01/11 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
旷课检讨书范文
2014/10/30 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
深入理解Pytorch微调torchvision模型
2021/11/11 Python