正如标题所说,我仍然有这个问题,我的nextjs页面上的一些文本看起来模糊,但在一些移动的设备上在线。我注意到最多的是一些iPhone。这对于移动的设备是正确的,如果我使用控制台来测试移动布局。这只是我页面上的两个组件的问题。这两张牌都是你可以翻转以查看背面的牌。他们也是动画与帧运动。样式是用Tailwind完成的页面其他部分的常规文本显示正常。
这里有一个例子,所以你可以看到我的意思。较大的文本似乎可以,但较小的文本模糊。我只包括了正面的截图。背面也有同样的问题。
x1c 0d1x的数据
此组件的相应代码如下:
'use client';
import Link from "next/link";
import Image from "next/image";
import { motion } from 'framer-motion';
import { fadeIn } from '../../../utils/motion';
function ProjectCard({ index, id, title, icons, description, ghlink, pagelink }: any) {
return (
<motion.div
variants={fadeIn('right', 'spring', index * 0.1, 1.75)}
initial="hidden"
whileInView="show"
key={id}
className="w-[280px] md:w-[300px] h-[440px] cursor-pointer group perspective my-4 md:m-6"
>
<div className="w-full h-full absolute border-2 rounded-[15px] preserve-3d group-hover:flip-cardY duration-500">
{/* FRONT FACE */}
<div className="absolute w-full h-full glassmorphism rounded-[15px] backface-hidden text-center flex flex-col items-center justify-between z-50">
<h3 className="pt-8 font-bold text-[26px] gap-4 text-[#18BC9C]">{title}</h3>
<div className="flex flex-row flex-wrap items-center justify-center md:m-1 z-50">
{icons.map(
(icon: any, id: any) => (
<p key={id} className="rounded-[25px] text-[10px] bg-[#34acc7] py-1 px-2 m-1 tracking-wide">#{icon}</p>
))
}
</div>
<p className="text-[12px] font-bold text-[#18BC9C] p-3">Hover for more Info!</p>
</div>
{/* BACK FACE */}
<div className="absolute w-full h-full bg-[#2E3A59] rounded-[15px] backface-hidden flip-cardY text-center flex flex-col p-2 items-center justify-between z-50">
<h3 className="p-4 font-bold text-[22px] gap-4 text-[#18BC9C]">ABOUT THIS PROJECT</h3>
<p className="text-[15px] text-justify">
{description}
</p>
<div className="flex flex-row gap-6 m-4 bottom-0">
{ghlink &&
<>
<Link href={ghlink} target="_blank">
<Image alt="github" src="github.svg" width={25} height={25} className='py-2 md:w-[40px] md:h-[40px] object-contain hover:scale-150 duration-200' />
</Link>
</>
}
{pagelink &&
<>
<Link href={pagelink} target="_blank">
<Image alt="homepage" src="link.svg" width={25} height={25} className='py-2 md:w-[40px] md:h-[40px] object-contain hover:scale-150 duration-200' />
</Link>
</>
}
</div>
</div>
</div>
</motion.div>
)
};
export default ProjectCard;
字符串
我尝试删除样式和帧运动动画以及轮胎找到一个解决方案,使另一个组件从头开始,并试图找到错误沿着道路上。这两个似乎都不是解决办法。谢谢你的帮助!
1条答案
按热度按时间holgip5t1#
经过一番挖掘,我仍然无法在其他地方找到有用的答案。我只是把文字放大了一点,这对我有帮助。文字对我来说仍然很模糊,但至少现在是可读的。我还发现有趣的是,一旦你在卡片上悬停,文本就会变得尖锐,它开始转来转去。
但是现在唯一的解决方案是将文本设置为13px而不是最初的10px