From 038f94fa9bcfdeb5daab5da4dd40a4799cdbe8e9 Mon Sep 17 00:00:00 2001 From: shinya Date: Thu, 3 Jul 2025 00:56:30 +0800 Subject: [PATCH] fix: demo card hover flash on safari --- src/components/DemoCard.tsx | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/components/DemoCard.tsx b/src/components/DemoCard.tsx index be4b6db..26ae4d3 100644 --- a/src/components/DemoCard.tsx +++ b/src/components/DemoCard.tsx @@ -1,7 +1,7 @@ import { Link as LinkIcon, Search } from 'lucide-react'; import Image from 'next/image'; import { useRouter } from 'next/navigation'; -import React, { useState } from 'react'; +import React from 'react'; interface DemoCardProps { id: string; @@ -45,7 +45,6 @@ function SearchCircle({ } const DemoCard = ({ id, title, poster, rate, type }: DemoCardProps) => { - const [hover, setHover] = useState(false); const router = useRouter(); const handleClick = () => { @@ -58,7 +57,7 @@ const DemoCard = ({ id, title, poster, rate, type }: DemoCardProps) => { onClick={handleClick} > {/* 海报图片区域 */} -
+
{title} { )} {/* 悬浮层 - 搜索按钮 */} -
-
setHover(true)} - onMouseLeave={() => setHover(false)} - className={`transition-all duration-300 cubic-bezier(0.4, 0, 0.2, 1) ${ - hover ? 'scale-110 rotate-12' : 'scale-90' - }`} - > - +
+
+