페이지 로드 애니메이션(loading)
구체적인 코드는 다음과 같이 참고할 수 있다.
/**
* Author:Zhang Qi
* Create:2013-03-28
* Function: body
* */
var LoadingUtils = {
Open:function(){
var top= $(this).offset()==undefined?0:$(this).offset().top;
var left= $(this).offset()==undefined?0:$(this).offset().left;
var appender=null;
if($(this).parent().length==0)
{
appender="body";
}else
{
appender=$(this);
}
$("<div class=\"mask\"></div>").css({
display : "block",
width : $(this).outerWidth(),//100%
height : $(this).outerHeight(),//height
top:top,
left:left
}).appendTo(appender);//body
$("<div class=\"mask-msg\"></div>").html(" , ...")
.appendTo(appender).css({
display : "block",
left : ($(this).outerWidth()-153) / 2+left,
top : ($(this).outerHeight()-42) / 2+top,
});
},
Close:function(){
$(".mask").remove();
$(".mask-msg").remove();
}
}
스타일시트
.mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
background: #eee;
}
.mask-msg {
position: absolute;
padding: 12px 5px 10px 30px;
width: auto;
height: 16px;
border-width: 2px;
border-style: solid;
display: none;
border-color: #ddd;
font-size:12px;
background: #fff url('loading.gif') no-repeat scroll 5px center;
}
어떻게 호출합니까
1. DIV ww에 마스크 표시
LoadingUtils.Open.call(document.getElementById("ww"));
2. 전체 페이지 가리기
<script type="text/javascript">
$(document).ready(function() {
LoadingUtils.Open.call(this);
});
</script>
확장==========>Iframe
window.parent().LoadingUtils.Close();
하위 창에서 부모 페이지의 loading 애니메이션을 닫습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.