From cdf759855e7221b08d74cea1f0547fe7ca3ccadd Mon Sep 17 00:00:00 2001 From: Hakadao Date: Tue, 17 Oct 2023 22:16:17 +0800 Subject: [PATCH] style: adjust HorizontalScrollView styles --- src/components/HorizontalScrollView.vue | 33 +++++++++++++------------ 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/components/HorizontalScrollView.vue b/src/components/HorizontalScrollView.vue index a3d330b2..ca713419 100644 --- a/src/components/HorizontalScrollView.vue +++ b/src/components/HorizontalScrollView.vue @@ -5,7 +5,7 @@ import { settings } from '~/logic' const scrollListWrap = ref() as Ref // const showLeftMask = ref(false) // const showRightMask = ref(false) -const showScrollMask = ref(false) +const showScrollMask = ref(true) watch(() => settings.value.enableHorizontalScrolling, (newValue) => { if (newValue) @@ -15,19 +15,19 @@ watch(() => settings.value.enableHorizontalScrolling, (newValue) => { }) onMounted(() => { - scrollListWrap.value.addEventListener('scroll', () => { - if (scrollListWrap.value.scrollLeft > 0) - showScrollMask.value = true + // scrollListWrap.value.addEventListener('scroll', () => { + // if (scrollListWrap.value.scrollLeft > 0) + // showScrollMask.value = true - else - showScrollMask.value = false + // else + // showScrollMask.value = false - if ( - scrollListWrap.value.scrollLeft + scrollListWrap.value.clientWidth - >= scrollListWrap.value.scrollWidth - 20 - ) - showScrollMask.value = false - }) + // if ( + // scrollListWrap.value.scrollLeft + scrollListWrap.value.clientWidth + // >= scrollListWrap.value.scrollWidth - 20 + // ) + // showScrollMask.value = false + // }) }) function handleMouseScroll(event: WheelEvent) { @@ -63,8 +63,9 @@ function handleMouseScroll(event: WheelEvent) {
.scroll-mask { - mask-image: linear-gradient(to right, transparent 0%, black 80px calc(100% - 160px), transparent 100%); - -webkit-mask-image: linear-gradient(to right, transparent 0%, black 80px calc(100% - 160px), transparent 100%); + mask-image: linear-gradient(to right, transparent 0%, black 40px calc(100% - 40px), transparent 100%); + -webkit-mask-image: linear-gradient(to right, transparent 0%, black 40px calc(100% - 40px), transparent 100%); }