mirror of
https://github.com/RicterZ/nhentai.git
synced 2025-04-20 02:41:19 +02:00
Changed keyboard nav
In conjunction with styles.css change, changed W, and S keys to scroll image vertically and removed page change from Up and Down, leaving A, D, Left, and Right as keys for changing page. Page returns to the top when changing page. W and S scroll behavior is not smooth. Up and Down scroll relies on browser's in-built keyboard scrolling functionality.
This commit is contained in:
parent
ba6d4047e2
commit
53e1923e67
@ -17,6 +17,8 @@ function changePage(pageNum) {
|
|||||||
const display = document.getElementById('dest');
|
const display = document.getElementById('dest');
|
||||||
display.style.backgroundImage = `url("${current.src}")`;
|
display.style.backgroundImage = `url("${current.src}")`;
|
||||||
|
|
||||||
|
scroll(0,0)
|
||||||
|
|
||||||
document.getElementById('page-num')
|
document.getElementById('page-num')
|
||||||
.innerText = [
|
.innerText = [
|
||||||
(pageNum + 1).toLocaleString(),
|
(pageNum + 1).toLocaleString(),
|
||||||
@ -47,6 +49,8 @@ document.onkeypress = event => {
|
|||||||
switch (event.key.toLowerCase()) {
|
switch (event.key.toLowerCase()) {
|
||||||
// Previous Image
|
// Previous Image
|
||||||
case 'w':
|
case 'w':
|
||||||
|
scrollBy(0, -40);
|
||||||
|
break;
|
||||||
case 'a':
|
case 'a':
|
||||||
changePage(currentPage - 1);
|
changePage(currentPage - 1);
|
||||||
break;
|
break;
|
||||||
@ -57,6 +61,8 @@ document.onkeypress = event => {
|
|||||||
// Next Image
|
// Next Image
|
||||||
case ' ':
|
case ' ':
|
||||||
case 's':
|
case 's':
|
||||||
|
scrollBy(0, 40);
|
||||||
|
break;
|
||||||
case 'd':
|
case 'd':
|
||||||
changePage(currentPage + 1);
|
changePage(currentPage + 1);
|
||||||
break;
|
break;
|
||||||
@ -69,13 +75,11 @@ document.onkeydown = event =>{
|
|||||||
changePage(currentPage - 1);
|
changePage(currentPage - 1);
|
||||||
break;
|
break;
|
||||||
case 38: //up
|
case 38: //up
|
||||||
changePage(currentPage - 1);
|
|
||||||
break;
|
break;
|
||||||
case 39: //right
|
case 39: //right
|
||||||
changePage(currentPage + 1);
|
changePage(currentPage + 1);
|
||||||
break;
|
break;
|
||||||
case 40: //down
|
case 40: //down
|
||||||
changePage(currentPage + 1);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
};
|
};
|
Loading…
x
Reference in New Issue
Block a user