This commit is contained in:
quantulr
2023-11-06 17:27:50 +08:00
parent b6a722fa79
commit a8b1ad286d
123 changed files with 491 additions and 428 deletions

View File

@ -0,0 +1,33 @@
"use client";
import backTop from "@/app/_assets/backtop.png";
import Image from "next/image";
import { useScroll } from "ahooks";
/**
* 返回到顶部
* @constructor
*/
const BackToTop = () => {
const position = useScroll();
return (
<div
className={`fixed bottom-4 right-10 h-[50px] w-[50px] overflow-hidden`}
>
<Image
onClick={() => {
window.scroll({
top: 0,
behavior: "smooth",
});
}}
className={`${
(position?.top ?? 0) > 100 ? "top-0" : "top-full"
} absolute left-0 h-full w-full cursor-pointer transition-all`}
src={backTop}
alt={""}
/>
</div>
);
};
export default BackToTop;