0.1.1
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
function getRandomInt(min, max) {
|
||||
return Math.floor(Math.random() * (max - min)) + min;
|
||||
}
|
||||
|
||||
function mainbg() {
|
||||
let bg_list_pc = ["bg/1.jpg", "bg/2.jpg", "bg/3.jpg"];
|
||||
let bg_list_m = ["bg/11m.jpg", "bg/12m.jpg", "bg/13m.jpg", "bg/21m.jpg", "bg/31m.jpg", "bg/32m.jpg", "bg/33m.jpg"];
|
||||
const pageWidth = document.documentElement.scrollWidth;
|
||||
const pageHeight = document.documentElement.scrollHeight
|
||||
if (pageWidth > pageHeight) {
|
||||
num_bg = getRandomInt(0, 2);
|
||||
bg_select = bg_list_pc[num_bg]
|
||||
} else {
|
||||
num_bg = getRandomInt(0, 6);
|
||||
bg_select = bg_list_m[num_bg]
|
||||
}
|
||||
document.getElementById('page').style.background = '#000000 url('+bg_select+') repeat';
|
||||
document.getElementById('page').style.backgroundSize = '120%';
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
function start() {
|
||||
document.getElementById("cardinfo").style.visibility = "hidden";
|
||||
var id_chapt = window.location.hash.replace("#", "");
|
||||
var requestURL = "json/" + id_chapt + ".json";
|
||||
var request = new XMLHttpRequest();
|
||||
request.open('GET', requestURL);
|
||||
request.responseType = 'json';
|
||||
request.send();
|
||||
request.onload = function() {
|
||||
if (request.status != 200) {
|
||||
document.getElementById('title').textContent = "Ошибка " + request.status + ":" + request.statusText;
|
||||
document.getElementById('progress').style.visibility = "hidden";
|
||||
} else {
|
||||
var json_ready = request.response;
|
||||
document.getElementById("cardinfo").style.visibility = "visible";
|
||||
document.getElementById('title').textContent = json_ready["name"];
|
||||
document.getElementById('cover').src = json_ready["cover"];
|
||||
document.getElementById('cardinfo1').textContent = "Автор: " + json_ready["author"];
|
||||
document.getElementById('cardinfo2').textContent = "Статус тайтла: " + json_ready["status_ti"];
|
||||
document.getElementById('cardinfo3').textContent = "Статус перевода: " + json_ready["status_tl"];
|
||||
var list_ch = json_ready["ch"];
|
||||
var index;
|
||||
for (index = 0; index < list_ch.length; ++index) {
|
||||
let ch_p_one = document.createElement('p');
|
||||
let ch_one = document.createElement('a');
|
||||
ch_one.href = "ch.html#" + list_ch[index]["id"];
|
||||
ch_one.textContent = list_ch[index]["name"]
|
||||
ch_p_one.append(ch_one);
|
||||
document.getElementById('helper1').before(ch_p_one);
|
||||
}
|
||||
document.getElementById('progress').style.visibility = "hidden";
|
||||
}
|
||||
}
|
||||
request.onerror = function() {
|
||||
document.getElementById('title').textContent = "Ошибка запроса!";
|
||||
};
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
function getRandomInt(min, max) {
|
||||
return Math.floor(Math.random() * (max - min)) + min;
|
||||
}
|
||||
|
||||
function start() {
|
||||
document.getElementById('bodydiv').style.visibility = "hidden";
|
||||
var requestURL = "index.json";
|
||||
var request = new XMLHttpRequest();
|
||||
request.open('GET', requestURL);
|
||||
request.responseType = 'json';
|
||||
request.send();
|
||||
request.onload = function() {
|
||||
if (request.status != 200) {
|
||||
document.getElementById('titlesys').textContent = "Ошибка " + request.status + ":" + request.statusText;
|
||||
document.getElementById('progresspage').style.visibility = "hidden";
|
||||
} else {
|
||||
var json_ready = request.response;
|
||||
list_splash = json_ready["splash"];
|
||||
var splash_num = getRandomInt(0, list_splash.length);
|
||||
document.title = list_splash[splash_num];
|
||||
var list_ch = json_ready["manga"];
|
||||
var index;
|
||||
for (index = 0; index < list_ch.length; ++index) {
|
||||
manga_info = list_ch[index]
|
||||
let manga_one = document.createElement('div');
|
||||
manga_one.className = "carda";
|
||||
let manga_one_ref = document.createElement('a');
|
||||
manga_one_ref.href = "manga.html#" + manga_info["id"];
|
||||
manga_one_ref.textContent = manga_info["name"];
|
||||
let manga_one_cover = document.createElement('img');
|
||||
manga_one_cover.src = manga_info["cover"];
|
||||
manga_one_cover.className = "cover";
|
||||
manga_one.append(manga_one_cover);
|
||||
manga_one.append(manga_one_ref);
|
||||
document.getElementById('helper1').before(manga_one);
|
||||
}
|
||||
document.getElementById('bodydiv').style.visibility = "visible";
|
||||
document.getElementById('progresspage').style.visibility = "hidden";
|
||||
}
|
||||
};
|
||||
request.onerror = function() {
|
||||
document.getElementById('titlesys').textContent = "Ошибка запроса!";
|
||||
document.getElementById('progresspage').style.visibility = "hidden";
|
||||
};
|
||||
}
|
||||
+111
@@ -0,0 +1,111 @@
|
||||
function load_page_first() {
|
||||
document.getElementById('bodydiv').style.visibility = "hidden";
|
||||
var id_chapt = window.location.hash.replace("#", "");
|
||||
var requestURL = "img/" + id_chapt + "/info.json";
|
||||
var request = new XMLHttpRequest();
|
||||
request.open('GET', requestURL);
|
||||
request.responseType = 'json';
|
||||
request.send();
|
||||
request.onload = function(){
|
||||
if (request.status != 200) {
|
||||
document.getElementById('titlesys').textContent = "Ошибка " + request.status + ":" + request.statusText;
|
||||
document.getElementById('progresspage').style.visibility = "hidden";
|
||||
} else {
|
||||
width_page = document.documentElement.scrollWidth;
|
||||
if(width_page <= 800){
|
||||
document.getElementById('pc_elem').remove()
|
||||
} else {
|
||||
document.getElementById('mobile_elem').remove()
|
||||
}
|
||||
var json_ready = request.response;
|
||||
document.getElementById('prevbutton').style.visibility = "hidden";
|
||||
document.getElementById('namech').textContent = json_ready["name_ch"];
|
||||
document.getElementById('infostart').textContent = json_ready["start"];
|
||||
document.getElementById('infoend').textContent = json_ready["end"];
|
||||
document.getElementById('infohead').textContent = json_ready["head"];
|
||||
crs_start = "img/" + id_chapt + "/" + json_ready["start"] + "." + json_ready["ext"];
|
||||
document.getElementById('mangapage').src = crs_start;
|
||||
document.getElementById('progresspage').style.visibility = "hidden";
|
||||
var manga_page = document.getElementById('mangapage');
|
||||
document.getElementById('bodydiv').style.visibility = "visible";
|
||||
manga_page.onload = function(){
|
||||
document.getElementById('progressimage').style.visibility = "hidden";
|
||||
document.getElementById('progressimage2').style.visibility = "hidden";
|
||||
};
|
||||
}
|
||||
}
|
||||
request.onerror = function() {
|
||||
document.getElementById('titlesys').textContent = "Ошибка запроса!";
|
||||
};
|
||||
}
|
||||
|
||||
function toggleFullScreen() {
|
||||
if (!document.fullscreenElement) {
|
||||
document.getElementById('title_ch').style.visibility = "collapse";
|
||||
document.getElementById('copyright').style.visibility = "collapse";
|
||||
document.documentElement.requestFullscreen();
|
||||
} else {
|
||||
if (document.exitFullscreen) {
|
||||
document.getElementById('title_ch').style.visibility = "visible";
|
||||
document.getElementById('copyright').style.visibility = "visible";
|
||||
document.exitFullscreen();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function manga_page(count) {
|
||||
var head_info = document.getElementById('infohead').textContent;
|
||||
document.location.href = "manga.html#" + head_info;
|
||||
}
|
||||
|
||||
function page_flip(count) {
|
||||
document.getElementById('progressimage').style.visibility = "visible";
|
||||
document.getElementById('progressimage2').style.visibility = "visible";
|
||||
window.scrollTo(0, 0);
|
||||
var min = parseInt(document.getElementById('infostart').textContent);
|
||||
var max = parseInt(document.getElementById('infoend').textContent);
|
||||
var root = "img/";
|
||||
var current_link = document.getElementById('mangapage').src;
|
||||
let ref_cute1 = current_link.split('/').reverse();
|
||||
let ref_cute2 = ref_cute1[0].split('.');
|
||||
current_num = parseInt(ref_cute2[0]);
|
||||
if(current_num + count <= max){
|
||||
if(current_num + count >= min){
|
||||
var next_num = current_num + count;
|
||||
var next_link = root + ref_cute1[1] + "/" + next_num + "." + ref_cute2[1];
|
||||
document.getElementById('mangapage').src = next_link;
|
||||
if(next_num == min) {
|
||||
document.getElementById('prevbutton').style.visibility = "hidden";
|
||||
} else if (next_num == max) {
|
||||
document.getElementById('nextbutton').style.visibility = "hidden";
|
||||
} else {
|
||||
document.getElementById('prevbutton').style.visibility = "visible";
|
||||
document.getElementById('nextbutton').style.visibility = "visible";
|
||||
}
|
||||
} else {
|
||||
document.getElementById('progressimage').style.visibility = "hidden";
|
||||
document.getElementById('progressimage2').style.visibility = "hidden";
|
||||
}
|
||||
|
||||
} else {
|
||||
document.getElementById('progressimage').style.visibility = "hidden";
|
||||
document.getElementById('progressimage2').style.visibility = "hidden";
|
||||
}
|
||||
var manga_page = document.getElementById('mangapage');
|
||||
manga_page.onload = function (){
|
||||
document.getElementById('progressimage').style.visibility = "hidden";
|
||||
document.getElementById('progressimage2').style.visibility = "hidden";
|
||||
};
|
||||
}
|
||||
document.onkeydown = function(e) {
|
||||
if (e.key == "ArrowLeft"){
|
||||
page_flip(-1)
|
||||
} else if (e.key == "ArrowRight") {
|
||||
page_flip(1)
|
||||
} else {
|
||||
// Ignore
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
function adapt() {
|
||||
if(/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)){
|
||||
var ytvid = document.querySelector('#ytvid');
|
||||
var widthScreen = document.documentElement.clientWidth
|
||||
var widthVid = Math.round(widthScreen / 100 * 80) + "px";
|
||||
var heightVid = Math.round((widthScreen / 100 * 80) / 1280 * 720) + "px";
|
||||
ytvid.width = widthVid;
|
||||
ytvid.height = heightVid;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user