{/* 海报图片容器 */}
{/* 图片占位符 - 骨架屏效果 */}
setIsLoaded(true)}
referrerPolicy='no-referrer'
priority={false}
style={{
transform: `scale(1.05) translate(${parallax.x}px, ${parallax.y}px)`,
transition: 'transform 0.5s cubic-bezier(0.34,1.56,0.64,1)',
willChange: 'transform',
backfaceVisibility: 'hidden',
perspective: '1000px',
}}
/>
{/* Hover 效果层 */}
{/* 播放按钮 */}
{
e.preventDefault();
e.stopPropagation();
router.push(
`/play?source=${source}&id=${id}&title=${encodeURIComponent(
title
)}${year ? `&year=${year}` : ''}`
);
}}
onMouseEnter={() => setPlayHover(true)}
onMouseLeave={() => setPlayHover(false)}
>
{/* 右侧操作按钮组 */}
{!hideCheckCircle && (
)}
{/* 继续观看 - 集数矩形展示框 */}
{episodes && episodes > 1 && currentEpisode && (
{currentEpisode}
/
{episodes}
)}
{/* 搜索非聚合 - 集数圆形展示框 */}
{episodes && episodes > 1 && !currentEpisode && (
{episodes}
)}
{/* 豆瓣链接按钮 */}
{douban_id && from === 'search' && (
e.stopPropagation()}
className='absolute top-2 left-2 scale-90 group-hover:scale-100 opacity-0 group-hover:opacity-100 transition-all duration-300 cubic-bezier(0.4,0,0.2,1)'
>
)}
{/* 播放进度条 - 移至图片容器外部,标题上方 */}
{progress !== undefined && (
)}
{/* 信息层 - 与 DemoCard 对齐的动画 */}
{title}
{/* 来源信息 */}
{source && (
{source_name}
)}
);
}