summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-09-17 22:07:28 +0800
committerEltrac <hi@guhub.cn>2025-09-17 22:07:28 +0800
commitea260c1ef753eb35c75e9016840357abdfddaac1 (patch)
tree548d74a47701b6eb7ab4e4ef6dbdc5eea0111feb /src
parentfd25334f02282cba9c2cf456f99706d5589e64ee (diff)
feat: configurable offset
Diffstat (limited to 'src')
-rw-r--r--src/animation.js4
-rw-r--r--src/shadow.js5
2 files changed, 5 insertions, 4 deletions
diff --git a/src/animation.js b/src/animation.js
index 214fa1c..5d9b5f5 100644
--- a/src/animation.js
+++ b/src/animation.js
@@ -21,8 +21,8 @@ export default class Animation {
finals.width = wh * ratio;
}
- finals.top = (wh - finals.height) / 2 + window.scrollY + margin;
- finals.left = (ww - finals.width) / 2 + window.scrollX + margin;
+ finals.top = (wh - finals.height) / 2 + window.scrollY + margin + config.offset.y;
+ finals.left = (ww - finals.width) / 2 + window.scrollX + margin + config.offset.x;
return finals;
}
diff --git a/src/shadow.js b/src/shadow.js
index 8421fbe..9889240 100644
--- a/src/shadow.js
+++ b/src/shadow.js
@@ -1,4 +1,5 @@
import Animation from './animation.js'
+import config from './config'
export default class Shadow {
zIndex = '1000'
@@ -15,8 +16,8 @@ export default class Shadow {
const rect = this.original.getBoundingClientRect();
this.originalPosition = {
- top: rect.top + window.scrollY,
- left: rect.left + window.scrollX,
+ top: rect.top + window.scrollY + config.offset.y,
+ left: rect.left + window.scrollX + config.offset.x,
width: rect.width,
height: rect.height
}