Nextjs;某些移动的设备上组件中的模糊文本

5tmbdcev  于 2023-08-04  发布在  其他
关注(0)|答案(1)|浏览(95)

正如标题所说,我仍然有这个问题,我的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;

字符串
我尝试删除样式和帧运动动画以及轮胎找到一个解决方案,使另一个组件从头开始,并试图找到错误沿着道路上。这两个似乎都不是解决办法。谢谢你的帮助!

holgip5t

holgip5t1#

经过一番挖掘,我仍然无法在其他地方找到有用的答案。我只是把文字放大了一点,这对我有帮助。文字对我来说仍然很模糊,但至少现在是可读的。我还发现有趣的是,一旦你在卡片上悬停,文本就会变得尖锐,它开始转来转去。
但是现在唯一的解决方案是将文本设置为13px而不是最初的10px

相关问题