Browse Source

add news

master
sunfree 9 months ago
parent
commit
6288cf29fc
  1. 18
      src/components/blogs/HomePage.vue

18
src/components/blogs/HomePage.vue

@ -17,7 +17,7 @@
</div> </div>
<a-button type="link" shape="circle" class="down_button" size="large" @click="downScroll"> <a-button type="link" shape="circle" class="down_button" size="large" @click="downScroll">
<template #icon> <template #icon>
<DownCircleOutlined style="font-size: 35px;color: aliceblue;" />
<DownCircleOutlined style="font-size: 35px;color: aliceblue;" spin/>
</template> </template>
</a-button> </a-button>
<div> <div>
@ -95,14 +95,18 @@ const handleScroll = () => {
const downScroll = () => { const downScroll = () => {
const scrollbar = document.querySelector('.simplebar-content-wrapper'); const scrollbar = document.querySelector('.simplebar-content-wrapper');
if (scrollbar) { if (scrollbar) {
const scrollTop = scrollbar.scrollTop;
const viewportHeight = scrollbar.clientHeight;
const scrollDistance = viewportHeight - scrollTop-60;
setTimeout(() => { setTimeout(() => {
const scrollOffset = scrollbar.scrollTop;
const halfViewportHeight = scrollbar.clientHeight / 6;
scrollOffset==halfViewportHeight
console.log(scrollOffset)
}, 1500)
scrollbar.scrollBy({ top: scrollDistance, behavior: 'smooth' });
}, 300);
} }
}
};
const items = ref<MenuProps['items']>([ const items = ref<MenuProps['items']>([
{ {
key: 'home', key: 'home',

Loading…
Cancel
Save