Files
TaiWan/Assets/WebGLTemplates/SGTemplate/js/loadProcess.js
2025-10-31 15:20:38 +08:00

88 lines
1.9 KiB
JavaScript

var index = 1;
var newProgress;
var opa = 1;
var loadImg = true;
function setOldProgresss(percent) {
newProgress = Math.floor(percent * 100);
setProgress(newProgress);
}
function setProgress(percent) {
var box = document.getElementById('boxProgress');
var bar = document.getElementById('bar');
var text = document.getElementById('text');
var allWidth = window.innerWidth; // parseInt(getStyle(box, 'width'));
bar.innerHTML = percent + '%';
text.innerHTML = percent + '%';
bar.style.clip = 'rect(0px, ' + percent / 100 * allWidth + 'px, 40px, 0px)';
};
function getStyle(obj, attr) {
if (obj.currentStyle) {
return obj.currentStyle[attr];
} else {
return getComputedStyle(obj, false)[attr];
}
}
var cusCount = 0;
var endOfVideo = false;
function progressCustom() {
// newProgress += Math.floor(Math.random() * 10);
cusCount++;
if (cusCount == 5) {
newProgress = 101;
};
if (newProgress > 100) {
setProgress(100);
loadImg = false;
}
else {
setProgress(newProgress);
setTimeout("progressCustom()", 420);
}
}
function hideLoadingBar() {
opa -= 0.1;
loadingBar.style.opacity = opa;
if (opa <= 0) {
loadingBar.style.display = "none";
}
else {
setTimeout("hideLoadingBar()", 100);
}
}
function showImages() {
if (newProgress > 100) {
hideLoadingBar();
gameInstance.SendMessage("H5Receiver", "EnterGame", "");
}
else {
if (loadImg) {
setTimeout("showImages()", 2000);
}
}
}
function stretchScreen() {
var width = window.innerWidth;
var height = window.innerHeight;
// console.log(width + "," + height);
canvas.style.width = width + "px";
canvas.style.height = height + "px";
loadingBar.style.width = width + "px";
loadingBar.style.height = height + "px";
}