a little more jslint
This commit is contained in:
parent
8f859a3f80
commit
625528ad63
1 changed files with 13 additions and 13 deletions
26
scripts.js
26
scripts.js
|
@ -100,7 +100,7 @@ function ComicBook(id, srcs, opts) {
|
||||||
context = canvas.getContext("2d");
|
context = canvas.getContext("2d");
|
||||||
|
|
||||||
// preload images if needed
|
// preload images if needed
|
||||||
if (pages.length != this.srcs.length) { this.preload(this.srcs); }
|
if (pages.length !== this.srcs.length) { this.preload(this.srcs); }
|
||||||
else { this.drawPage(); }
|
else { this.drawPage(); }
|
||||||
|
|
||||||
// add page controls
|
// add page controls
|
||||||
|
@ -115,7 +115,7 @@ function ComicBook(id, srcs, opts) {
|
||||||
ComicBook.prototype.zoom = function (new_scale) {
|
ComicBook.prototype.zoom = function (new_scale) {
|
||||||
options.zoomMode = "manual";
|
options.zoomMode = "manual";
|
||||||
scale = new_scale;
|
scale = new_scale;
|
||||||
if (typeof pages[pointer] == "object") { this.drawPage(); }
|
if (typeof pages[pointer] === "object") { this.drawPage(); }
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -136,7 +136,7 @@ function ComicBook(id, srcs, opts) {
|
||||||
|
|
||||||
page.onload = function () {
|
page.onload = function () {
|
||||||
pages[i] = this; loaded++;
|
pages[i] = this; loaded++;
|
||||||
if (loaded == buffer) { ComicBook.prototype.drawPage(); }
|
if (loaded === buffer) { ComicBook.prototype.drawPage(); }
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -155,14 +155,14 @@ function ComicBook(id, srcs, opts) {
|
||||||
var page = pages[pointer];
|
var page = pages[pointer];
|
||||||
var page2 = pages[pointer + 1];
|
var page2 = pages[pointer + 1];
|
||||||
|
|
||||||
if (typeof page != "object") { throw "invalid page type '"+ typeof page +"'"; }
|
if (typeof page !== "object") { throw "invalid page type '"+ typeof page +"'"; }
|
||||||
|
|
||||||
var width = page.width;
|
var width = page.width;
|
||||||
|
|
||||||
if (options.displayMode == "double") {
|
if (options.displayMode === "double") {
|
||||||
|
|
||||||
// for double page spreads, factor in the width of both pages
|
// for double page spreads, factor in the width of both pages
|
||||||
if (typeof page2 == "object") { width += page2.width; }
|
if (typeof page2 === "object") { width += page2.width; }
|
||||||
|
|
||||||
// if this is the last page and there is no page2, still keep the canvas wide
|
// if this is the last page and there is no page2, still keep the canvas wide
|
||||||
else { width += width; }
|
else { width += width; }
|
||||||
|
@ -172,7 +172,7 @@ function ComicBook(id, srcs, opts) {
|
||||||
switch(options.zoomMode) {
|
switch(options.zoomMode) {
|
||||||
|
|
||||||
case "manual":
|
case "manual":
|
||||||
zoom_scale = (options.displayMode == "double") ? scale * 2 : scale;
|
zoom_scale = (options.displayMode === "double") ? scale * 2 : scale;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "fitWidth":
|
case "fitWidth":
|
||||||
|
@ -186,8 +186,8 @@ function ComicBook(id, srcs, opts) {
|
||||||
var canvas_width = page.width * zoom_scale;
|
var canvas_width = page.width * zoom_scale;
|
||||||
var canvas_height = page.height * zoom_scale;
|
var canvas_height = page.height * zoom_scale;
|
||||||
|
|
||||||
var page_width = (options.zoomMode == "manual") ? page.width * scale : canvas_width;
|
var page_width = (options.zoomMode === "manual") ? page.width * scale : canvas_width;
|
||||||
var page_height = (options.zoomMode == "manual") ? page.height * scale : canvas_height;
|
var page_height = (options.zoomMode === "manual") ? page.height * scale : canvas_height;
|
||||||
|
|
||||||
canvas_height = page_height;
|
canvas_height = page_height;
|
||||||
|
|
||||||
|
@ -196,19 +196,19 @@ function ComicBook(id, srcs, opts) {
|
||||||
canvas.height = (canvas_height < window.innerHeight) ? window.innerHeight : canvas_height;
|
canvas.height = (canvas_height < window.innerHeight) ? window.innerHeight : canvas_height;
|
||||||
|
|
||||||
// work out a horizonal position that will keep the pages always centred
|
// work out a horizonal position that will keep the pages always centred
|
||||||
if (canvas_width < window.innerWidth && options.zoomMode == "manual") {
|
if (canvas_width < window.innerWidth && options.zoomMode === "manual") {
|
||||||
offsetW = (window.innerWidth - page_width) / 2;
|
offsetW = (window.innerWidth - page_width) / 2;
|
||||||
if (options.displayMode == "double") { offsetW = offsetW - page_width / 2; }
|
if (options.displayMode === "double") { offsetW = offsetW - page_width / 2; }
|
||||||
}
|
}
|
||||||
|
|
||||||
// work out a vertical position that will keep the pages always centred
|
// work out a vertical position that will keep the pages always centred
|
||||||
if (canvas_height < window.innerHeight && options.zoomMode == "manual") {
|
if (canvas_height < window.innerHeight && options.zoomMode === "manual") {
|
||||||
offsetH = (window.innerHeight - page_height) / 2;
|
offsetH = (window.innerHeight - page_height) / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
// draw the page(s)
|
// draw the page(s)
|
||||||
context.drawImage(page, offsetW, offsetH, page_width, page_height);
|
context.drawImage(page, offsetW, offsetH, page_width, page_height);
|
||||||
if (options.displayMode == "double" && typeof page2 == "object") { context.drawImage(page2, page_width + offsetW, offsetH, page_width, page_height); }
|
if (options.displayMode === "double" && typeof page2 === "object") { context.drawImage(page2, page_width + offsetW, offsetH, page_width, page_height); }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue