이 글은 주로 jQuery 팝업 창 효과를 간단하게 구현하는 방법을 설명합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
이 문서의 예제는 참고용으로 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 op=$('<p>'); // $('body').append(op); $('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()); })
관련 추천 :
Webview를 사용하여 H5의 팝업 창이 팝업되지 않는 이유는 무엇입니까?
js를 사용하여 PHP의 팝업 창에 매개 변수를 전달하는 방법
위 내용은 jQuery 팝업 효과를 간단하게 구현하는 방법에 대한 예제 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!