简单实现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 form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
基于jquery.page.js实现分页效果
Jan 01 jQuery
jQuery中库的引用方法
Jan 06 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
详解jQuery中的prop()使用方法
Jan 05 jQuery
jQuery实现穿梭框效果
Jan 19 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
php二维数组排序详解
2013/11/06 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
PHP7 标准库修改
2021/03/09 PHP
认识延迟时间为0的setTimeout
2008/05/16 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
Linux下编译安装MySQL-Python教程
2015/02/02 Python
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
Python tkinter模版代码实例
2020/02/05 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
校园文化建设方案
2014/02/03 职场文书
酒店管理专业自荐信
2014/05/23 职场文书
导游词范文
2015/02/13 职场文书
职工宿舍管理制度
2015/08/05 职场文书
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
Ajax实现异步加载数据
2021/11/17 Javascript
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers