简单实现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实现tab键进行选择后enter键触发click行为
Mar 29 jQuery
jQuery Tree Multiselect使用详解
May 02 jQuery
jQuery树插件zTree使用方法详解
May 02 jQuery
jQuery zTree树插件动态加载实例代码
May 11 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
jQuery实现鼠标滑动切换图片
May 27 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 jQuery
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
php处理斐波那契数列非递归方法
2012/02/04 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
js获取div高度的代码
2008/08/09 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
vue 2.0封装model组件的方法
2017/08/03 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
python中字典(Dictionary)用法实例详解
2015/05/30 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
Django日志及中间件模块应用案例
2020/09/10 Python
美国网上花店:JustFlowers
2017/02/12 全球购物
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
关于教师节的广播稿
2014/09/10 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
公司庆典欢迎词
2015/01/26 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
2015年预算员工作总结
2015/05/14 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
Python合并多张图片成PDF
2021/06/09 Python
PO模式在selenium自动化测试框架的优势
2022/03/20 Python