当前位置:Gxlcms > JavaScript > 简单实现jQuery弹窗方法

简单实现jQuery弹窗方法

时间:2021-07-01 10:21:17 帮助过:15人阅读

本文实例为大家分享了jQuery弹窗效果展示的具体代码,供大家参考,希望对大家有帮助,具体内容如下:

  1. <!DOCTYPE html>;
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>弹窗</title>
  6. <script type="text/javascript" src="../jquery-3.2.1.min.js"></script>
  7. <style type="text/css">
  8. *{margin: 0px;padding: 0px;}
  9. #login{height:300px;width: 300px;border: 1px solid #ddd;position: absolute; }
  10. #close{position: absolute;right: 0px;top: 0px;}
  11. </style>
  12. <script type="text/javascript">
  13. // JS创建一个p标签,也就是节点元素
  14. // window.onload=function(){
  15. // document.createElement('p');
  16. // }
  17. // 使用jQuery创建:$('<p>');带尖括号的是创建,不带是选择的意思
  18. $(function(){
  19. // var op=$('<p>');
  20. // $('body').append(op);
  21. $('input').click(function(){
  22. var oLogin=$('<p id="login"><p>用户名<input type="text"></p><p>密码<input type="text"></p><p id="close">X</p></p>');//此功能就相当于body中注释的代码
  23. $('body').append(oLogin);
  24. oLogin.css('left',($(window).width()-oLogin.outerWidth())/2);
  25. oLogin.css('top',($(window).width()-oLogin.outerHeight())/2);//是弹窗能够出现在浏览器的中间
  26. $("#close").click(function(){
  27. oLogin.remove();
  28. })
  29. // jquery 中$()里window不用加引号
  30. // 添加resize()浏览器窗口大小改变
  31. // scroll():滚动条,以下的作用是当滚动条滚动时候,弹窗的位置也不变化
  32. $(window).on("resize scroll",function(){
  33. oLogin.css('left',($(window).width()-oLogin.outerWidth())/2+$(window).scrollLeft());
  34. oLogin.css('top',($(window).width()-oLogin.outerHeight())/2+$(window).scrollTop());
  35. })
  36. });
  37. });
  38. </script>
  39. </head>
  40. <body>
  41. <input type="button" value="点击">
  42. <!-- <p id="login">
  43. <p>用户名<input type="text"></p>
  44. <p>密码<input type="text"></p>
  45. <p id="close">X</p>
  46. </p> -->
  47. </body>
  48. </html>

用到的点:

jQuery创建:$('<p>');

弹窗的位置:

当滚动条滚动时候,弹窗的位置变化:

相关推荐:

CSS3里怎么实现提示文字的弹窗效果

在php中怎么利用js把参数传递给弹窗

javascript实现关弹窗效果的实例汇总

以上就是简单实现jQuery弹窗方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行