jQuery初试弹窗-low
来源:互联网 发布:js length 对象 编辑:程序博客网 时间:2024/06/03 15:49
<!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()); })
阅读全文
0 0
- jQuery初试弹窗-low
- 初试jQuery
- 初试jquery
- 初试jQuery EasyUI
- jquery clone() 初试
- 初试jQuery EasyUI
- 初试jQuery EasyUI
- jQuery Mobile使用初试体会01
- 初试
- 初试
- 初试
- 初试
- Lonely Low
- Low RAM
- low RBA
- low people
- 初试blog
- 初试Groovy
- JavaWeb框架-Struts2-1-Hello Struts2!
- 【perl】学习笔记(七)--调试
- Linux 下编译、安装、配置 QT
- 数据库事务的四大特性以及事务的隔离级别
- [安卓]Android Studio 3.0 JDK安卓环境配置(2017.10)
- jQuery初试弹窗-low
- 【perl】学习笔记(八)--复杂数据结构
- 三子棋简单实现
- [python] 常用正则表达式爬取网页信息及分析HTML标签总结
- nginx
- Jzoj4831 方程式
- HttpServletResponse
- Tslib和Qt 4.8.4与在开发板上的移植
- ls -l 、 du、 df 的区别