简单实现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模拟爆炸倒计时功能实例代码
Aug 21 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 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笔记之:文章中图片处理的使用
2013/04/26 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
php实现搜索类封装示例
2016/03/31 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
页面中iframe相互传值传参
2009/12/13 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
python中正则的使用指南
2016/12/04 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
Python之list对应元素求和的方法
2018/06/28 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
python利用opencv保存、播放视频
2020/11/02 Python
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
工作自我评价分享
2013/12/01 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
学习心得体会
2019/06/20 职场文书