다음 편집기는 오른쪽 하단에 팝업 창에 대한 순수한 js 예제 코드를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터를 따라가서 살펴볼까요
이 팝업창은 아래와 같은 효과를 줍니다.
웹페이지를 열면 이 팝업창이 점점 희미해지며, 오른쪽 상단의 닫기버튼을 클릭하세요. 실제로는 & times; 페이드인 및 페이드아웃을 사용하므로 페이드인 및 페이드아웃에
Jquery를 직접 사용할 수 있습니다. 아래에서 위로 이동하면 p의 위치 설정도 고려해야 합니다. 문제는 이 문제에도 일련의 호환성 문제가 포함되어 있으며 그 이유는 다음과 같습니다. 순수 js의 오른쪽 하단에 팝업창이라고 불리는 이유는 어떤 페이지에서나 다음과 같이 Jquery만 도입하면 되기 때문입니다. 제 JS는 전적으로 Jquery를 기반으로 작성되었기 때문입니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>消息提醒</title> <script src="jquery-1.8.3.js" type="text/javascript"></script> <script src="notice_pop.js" type="text/javascript"></script> </head> <body> </body> </html>
이 팝업 창의 Js 코드 통지_pop.js는 다음과 같습니다.
function pop_init(title,content) { //取当前浏览器窗口大小 var windowWidth=$(document).width(); var windowHeight=$(document).height(); //弹窗的大小 var weight=320; var height=240; $("body").append( "<p id='pop_p'style='display:none;position:absolute;border:1px solid #e0e0e0;z-index:99;width:"+weight+"px;height:"+height+"px;top:"+(windowHeight-height-10)+"px;left:"+(windowWidth-weight-10)+"px'>"+ "<p style='line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;font-size:14px;padding:0 0 0 10px;'>" + "<p style='float:left;'><b>"+title+"</b></p><p style='float:right;cursor:pointer;'><b onclick='pop_close()'>×</b></p>" + "<p style='clear:both'></p>"+ "</p>" + "<p id='content'>" + content+ "</p>"+ "</p>" ); } function pop_close(){ $('#pop_p').fadeOut(400); } $(document).ready(function(){ pop_init("公告信息","<ul><li>sss</li><li>sss</li></ul>"); $('#pop_p').fadeIn(400); });
Jquery라고 하는데 실제로는 HTML 콘텐츠에 가깝습니다. 핵심은 설정입니다. p의 위치는 절대값이므로 회색 1px 테두리를 추가하고 설정합니다. 가장 높은 zindex로 이동한 다음 브라우저의 높이/너비(해당 크기)로 정렬한 다음 제목 하위 패널에서 두 개의 부동(왼쪽과 오른쪽에 하나씩)을 배치합니다. 팝업 제목과 닫기 버튼을 양쪽으로 분리하는 효과를 얻은 다음, 아래의 플로트를 지우려면 clear:both를 사용하세요.
위 내용은 오른쪽 하단에 순수 js 팝업 창 예제 코드가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!