이 글에서는 주로 jQuery로 구현된 AJAX 단순 팝업 레이어 효과 코드를 소개합니다. 여기에는 페이지 요소를 동적으로 조작하여 팝업 레이어 효과를 구현하는 jQuery의 관련 기술이 포함되어 있습니다. 참조할 수 있습니다.
이 기사의 예 jQuery로 구현된 AJAX 간단한 팝업 레이어 효과에 대해 설명합니다. 참고용으로 모두와 공유하세요. 세부 사항은 다음과 같습니다.
실행 중인 효과의 스크린샷은 다음과 같습니다.
구체 코드는 다음과 같습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script type="text/javascript" src="jquery1.3.2.js"></script> <style type="text/css"> <!-- html, body { height: 100%; margin: 0px; font-size: 12px; } .myp { background-color: #FFCC66; border: 1px solid #f00; text-align: center; line-height: 40px; font-size: 12px; font-weight: bold; z-index: 99; width: 300px; height: 120px; left: 50%; /*FF IE7*/ top: 50%; /*FF IE7*/ margin-left: -150px !important; /*FF IE7 该值为本身宽的一半 */ margin-top: -60px !important; /*FF IE7 该值为本身高的一半*/ margin-top: 0px; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ } .myp2 { background-color: #FFCC66; border: 1px solid #f00; text-align: center; line-height: 40px; font-size: 12px; font-weight: bold; z-index: 99; width: 400px; height: 400px; left: 50%; /*FF IE7*/ top: 50%; /*FF IE7*/ margin-left: -200px !important; /*FF IE7 该值为本身宽的一半 */ margin-top: -200px !important; /*FF IE7 该值为本身高的一半*/ margin-top: 0px; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ } .bg { background-color: #666; width: 100%; height: 100%; left: 0; top: 0; /*FF IE7*/ filter: alpha(opacity=50); /*IE*/ opacity: 0.5; /*FF*/ z-index: 1; position: fixed !important; /*FF IE7*/ position: absolute; /*IE6*/ _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/ } -- ></style> <script language="javascript" type="text/javascript"> function showp() { $('#popp').removeClass().addClass("myp").css("display","block").css("background","ff9"); $('#bg').css("display","block"); } function showp2() { $('#popp').removeClass().addClass("myp2").css("display","block").css("background","pink"); $('#bg').css("display","block"); } function closep() { $('#popp').css("display","none"); $('#bg').css("display","none"); } </script> </head> <body onload="$('#bg').css('height',document.body.clientHeight).css('width',document.body.clientWidth); "> <p id="popp" class="myp" style="display: none;"> 动态弹出的层<br /> 动态弹层的内容<br /> <a href="javascript:closep()">关闭窗口</a></p> <p id="bg" class="bg" style="display: none;"> </p> <p style="height: 1400px;"> <p style="text-align: center;"> <a href="javascript:showp()">点我1</a><br/><br/> <a href="javascript:showp2()">点我2</a> </p> </p> </body> </html>
위는 다음과 같습니다. 이 글의 전체 내용이 모든 분들의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용을 보시려면 PHP 중국어 홈페이지를 주목해주세요!
관련 추천:
ajax는 입력 상자 텍스트를 변경하고 드롭다운 목록을 표시하는 효과를 실현합니다.
위 내용은 jQuery로 구현된 AJAX 간단한 팝업 레이어 효과의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!