简单实现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 相关文章推荐
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
如何编写jquery插件
Mar 29 jQuery
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
JQuery EasyUI的一些常用组件
Jul 12 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery中复合选择器简单用法示例
Mar 31 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
jQuery+ajax实现用户登录验证
Sep 13 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 全文搜索和替换的实现代码
2008/07/29 PHP
php session处理的定制
2009/03/16 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
python分割和拼接字符串
2013/11/01 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
Python KMeans聚类问题分析
2018/02/23 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python实现合并两个排序的链表
2019/03/03 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Python time库基本使用方法分析
2019/12/13 Python
pytorch梯度剪裁方式
2020/02/04 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
什么是GWT的Entry Point
2013/08/16 面试题
MYSQL基础面试题
2012/05/13 面试题
实习评语
2013/12/16 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
学生打架检讨书大全
2014/01/23 职场文书
黄河象教学反思
2014/02/10 职场文书
简单的项目建议书模板
2014/03/12 职场文书
整改报告怎么写
2014/11/06 职场文书
2015元旦节寄语
2014/12/08 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
实习证明格式范文
2015/06/16 职场文书