mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-28 06:57:22 +08:00
fix cover display
This commit is contained in:
Vendored
+10
-9
@@ -9,26 +9,27 @@ jQuery(document).ready(function () {
|
|||||||
})
|
})
|
||||||
|
|
||||||
function getImgPosition(e, imgEle) {
|
function getImgPosition(e, imgEle) {
|
||||||
|
// console.log(e, imgEle)
|
||||||
let imgWidth = imgEle.prop('naturalWidth')
|
let imgWidth = imgEle.prop('naturalWidth')
|
||||||
let imgHeight = imgEle.prop("naturalHeight")
|
let imgHeight = imgEle.prop("naturalHeight")
|
||||||
let ratio = imgWidth / imgHeight;
|
let ratio = imgWidth / imgHeight;
|
||||||
let offsetX = 10;
|
let offsetX = 10;
|
||||||
let offsetY = 10;
|
let offsetY = 10;
|
||||||
let width = window.innerWidth - e.pageX;
|
let width = window.innerWidth - e.clientX;
|
||||||
let height = window.innerHeight - e.pageY;
|
let height = window.innerHeight - e.clientY;
|
||||||
let changeOffsetY = 0;
|
let changeOffsetY = 0;
|
||||||
let changeOffsetX = false;
|
let changeOffsetX = false;
|
||||||
if (e.pageX > window.innerWidth / 2 && e.pageX + imgWidth > window.innerWidth) {
|
if (e.clientX > window.innerWidth / 2 && e.pageX + imgWidth > window.innerWidth) {
|
||||||
changeOffsetX = true
|
changeOffsetX = true
|
||||||
width = e.pageX
|
width = e.clientX
|
||||||
}
|
}
|
||||||
if (e.pageY > window.innerHeight / 2) {
|
if (e.clientY > window.innerHeight / 2) {
|
||||||
if (e.pageY + imgHeight/2 > window.innerHeight) {
|
if (e.clientY + imgHeight/2 > window.innerHeight) {
|
||||||
changeOffsetY = 1
|
changeOffsetY = 1
|
||||||
height = e.pageY
|
height = e.clientY
|
||||||
} else if (e.pageY + imgHeight > window.innerHeight) {
|
} else if (e.clientY + imgHeight > window.innerHeight) {
|
||||||
changeOffsetY = 2
|
changeOffsetY = 2
|
||||||
height = e.pageY
|
height = e.clientY
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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}`
|
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}`
|
||||||
|
|||||||
Reference in New Issue
Block a user