>  기사  >  웹 프론트엔드  >  오른쪽 하단에 순수 js 팝업 창 예제 코드가 있습니다.

오른쪽 하단에 순수 js 팝업 창 예제 코드가 있습니다.

高洛峰
高洛峰원래의
2017-03-12 14:21:242229검색

다음 편집기는 오른쪽 하단에 팝업 창에 대한 순수한 js 예제 코드를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터를 따라가서 살펴볼까요

이 팝업창은 아래와 같은 효과를 줍니다.

오른쪽 하단에 순수 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=&#39;pop_p&#39;style=&#39;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&#39;>"+
		"<p style=&#39;line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;font-size:14px;padding:0 0 0 10px;&#39;>" +
			"<p style=&#39;float:left;&#39;><b>"+title+"</b></p><p style=&#39;float:right;cursor:pointer;&#39;><b onclick=&#39;pop_close()&#39;>×</b></p>" +
			"<p style=&#39;clear:both&#39;></p>"+
		"</p>" +
		"<p id=&#39;content&#39;>" +
			 content+
		"</p>"+
	"</p>"
	);
}
function pop_close(){
	$(&#39;#pop_p&#39;).fadeOut(400);
}
$(document).ready(function(){
	pop_init("公告信息","<ul><li>sss</li><li>sss</li></ul>");
	$(&#39;#pop_p&#39;).fadeIn(400);
});

Jquery라고 하는데 실제로는 HTML 콘텐츠에 가깝습니다. 핵심은 설정입니다. p의 위치는 절대값이므로 회색 1px 테두리를 추가하고 설정합니다. 가장 높은 zindex로 이동한 다음 브라우저의 높이/너비(해당 크기)로 정렬한 다음 제목 하위 패널에서 두 개의 부동(왼쪽과 오른쪽에 하나씩)을 배치합니다. 팝업 제목과 닫기 버튼을 양쪽으로 분리하는 효과를 얻은 다음, 아래의 플로트를 지우려면 clear:both를 사용하세요.

위 내용은 오른쪽 하단에 순수 js 팝업 창 예제 코드가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.