당신은 당신의 KineticJS 때까지 프로젝트가 그냥 캔버스 아래 loading.gif 레이어
실행됩니다 .gif 참고 : "로드"를 보여줄 수 있습니다.
그런 다음 프로젝트가로드되면 gif를 제거하십시오. 다음 코드와 바이올린
입니다 : http://jsfiddle.net/m1erickson/YaU8W/
<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" media="all" href="css/reset.css" /> <!-- reset css -->
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<style>
#wrapper{
position:relative;
width:200px;
height:200px;
}
#canvas{
position:absolute; top:0px; left:0px;
border:1px solid green;
width:100%;
height:100%;
}
#loading{
position:absolute; top:50px; left:50px;
border:1px solid gray;
}
</style>
<script>
$(function(){
// Load your KineticJS project
// After your KineticJS is loaded, remove loading.gif
// var element = document.getElementById("loading");
// element.parentNode.removeChild(element);
}); // end $(function(){});
</script>
</head>
<body>
<div id="wrapper">
<img id="loading" src="https://dl.dropboxusercontent.com/u/139992952/loading1.gif" width=32 height=32></canvas>
<canvas id="canvas" width=200 height=200></canvas>
</div>
</body>
</html>
가 확신하는이 시간을내어하거나 네트워크 지연이다 추첨 ?? – Ani
필자의 그림이 단지 32kb 크기이기 때문에 그리기에 시간이 걸릴 것으로 추측 할 수 있습니다. 이전에 말한 것처럼, iPad 나 스마트 폰과 동일한 네트워크를 사용하는 데스크탑 PC의 "로딩" 거의 눈에 띄지 않습니다. – irie