mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-14 12:30:49 +08:00
improve cover display
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
defined('VERSION_NUMBER') || define('VERSION_NUMBER', '1.7.24');
|
||||
defined('RELEASE_DATE') || define('RELEASE_DATE', '2022-08-31');
|
||||
defined('RELEASE_DATE') || define('RELEASE_DATE', '2022-09-01');
|
||||
defined('IN_TRACKER') || define('IN_TRACKER', false);
|
||||
defined('PROJECTNAME') || define("PROJECTNAME","NexusPHP");
|
||||
defined('NEXUSPHPURL') || define("NEXUSPHPURL","https://nexusphp.org");
|
||||
|
||||
19
public/js/nexus.js
vendored
19
public/js/nexus.js
vendored
@@ -16,15 +16,20 @@ jQuery(document).ready(function () {
|
||||
let offsetY = 10;
|
||||
let width = window.innerWidth - e.pageX;
|
||||
let height = window.innerHeight - e.pageY;
|
||||
let changeOffsetY = false;
|
||||
let changeOffsetY = 0;
|
||||
let changeOffsetX = false;
|
||||
if (e.pageX > window.innerWidth / 2 && e.pageX + imgWidth > window.innerWidth) {
|
||||
changeOffsetX = true
|
||||
width = e.pageX
|
||||
}
|
||||
if (e.pageY > window.innerHeight / 2 && e.pageY + imgHeight > window.innerHeight) {
|
||||
changeOffsetY = true
|
||||
height = e.pageY
|
||||
if (e.pageY > window.innerHeight / 2) {
|
||||
if (e.pageY + imgHeight/2 > window.innerHeight) {
|
||||
changeOffsetY = 1
|
||||
height = e.pageY
|
||||
} else if (e.pageY + imgHeight > window.innerHeight) {
|
||||
changeOffsetY = 2
|
||||
height = e.pageY
|
||||
}
|
||||
}
|
||||
let log = `innerWidth: ${window.innerWidth}, innerHeight: ${window.innerHeight}, pageX: ${e.pageX}, pageY: ${e.pageY}, imgWidth: ${imgWidth}, imgHeight: ${imgHeight}, width: ${width}, height: ${height}, offsetX: ${offsetX}, offsetY: ${offsetY}, changeOffsetX: ${changeOffsetX}, changeOffsetY: ${changeOffsetY}`
|
||||
console.log(log)
|
||||
@@ -39,8 +44,10 @@ jQuery(document).ready(function () {
|
||||
if (changeOffsetX) {
|
||||
offsetX = -(e.pageX - width + 10)
|
||||
}
|
||||
if (changeOffsetY) {
|
||||
offsetY = -imgHeight/2
|
||||
if (changeOffsetY == 1) {
|
||||
offsetY = - (imgHeight - (window.innerHeight - e.pageY))
|
||||
} else if (changeOffsetY == 2) {
|
||||
offsetY = - imgHeight/2
|
||||
}
|
||||
return {imgWidth, imgHeight,offsetX, offsetY}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user