最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery怎么做出弹窗效果

来源:懂视网 责编:小采 时间:2020-11-27 20:08:13
文档

jQuery怎么做出弹窗效果

jQuery怎么做出弹窗效果:这次给大家带来的是jQuery怎么做出弹窗效果,弹窗效果是我们项目里经常使用到的,这篇文章就给大家好好分析一下。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&qu
推荐度:
导读jQuery怎么做出弹窗效果:这次给大家带来的是jQuery怎么做出弹窗效果,弹窗效果是我们项目里经常使用到的,这篇文章就给大家好好分析一下。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&qu

这次给大家带来的是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创建一个p标签,也就是节点元素
 // window.onload=function(){
 // document.createElement('p');
 // }
 
 // 使用jQuery创建:$('<p>');带尖括号的是创建,不带是选择的意思
 $(function(){
 // var oDiv=$('<p>');
 // $('body').append(oDiv);
 
 $('input').click(function(){
 var oLogin=$('<p id="login"><p>用户名<input type="text"></p><p>密码<input type="text"></p><p id="close">X</p></p>');//此功能就相当于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="点击">
 <!-- <p id="login">
 <p>用户名<input type="text"></p>
 <p>密码<input type="text"></p>
 <p id="close">X</p>
 </p> -->
</body>
</html>

用到的点:

jQuery创建:

$('<p>');

弹窗的位置:

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());
 })

相信看了以上介绍你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

ajax怎样才能读取本地的json

ES6如何使用Set数据结构操作数组

关于HTTP/2服务器推送

文档

jQuery怎么做出弹窗效果

jQuery怎么做出弹窗效果:这次给大家带来的是jQuery怎么做出弹窗效果,弹窗效果是我们项目里经常使用到的,这篇文章就给大家好好分析一下。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&qu
推荐度:
标签: 制作 弹出 效果
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top