fenghuo/apps/web/components/content/jcdt/fhwh/culturebg.tsx

79 lines
2.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import React from 'react';
const CultureBgPage: React.FC = () => {
// 定义logo数据
const logos = [
{ id: 1, src: '/logo/1.png', alt: 'Logo 1' },
{ id: 2, src: '/logo/2.png', alt: 'Logo 2' },
{ id: 3, src: '/logo/3.png', alt: 'Logo 3' },
{ id: 4, src: '/logo/4.png', alt: 'Logo 4' },
{ id: 5, src: '/logo/5.png', alt: 'Logo 5' },
{ id: 6, src: '/logo/6.png', alt: 'Logo 6' },
{ id: 7, src: '/logo/7.png', alt: 'Logo 7' },
{ id: 8, src: '/logo/8.png', alt: 'Logo 8' },
{ id: 9, src: '/logo/9.png', alt: 'Logo 9' },
{ id: 10, src: '/logo/10.png', alt: 'Logo 10' },
{ id: 11, src: '/logo/11.png', alt: 'Logo 11' },
{ id: 12, src: '/logo/12.png', alt: 'Logo 12' },
{ id: 13, src: '/logo/13.png', alt: 'Logo 13' },
{ id: 14, src: '/logo/14.png', alt: 'Logo 14' },
{ id: 15, src: '/logo/15.png', alt: 'Logo 15' },
{ id: 16, src: '/logo/16.png', alt: 'Logo 16' },
];
// 分组上排8个下排8个
const topRowLogos = logos.slice(0, 8);
const bottomRowLogos = logos.slice(8, 16);
return (
<div className="h-[700px] w-[1550px] mx-auto relative">
<div
className="h-[200px] w-full bg-cover"
style={{
backgroundImage: 'url(/culture.png)',
backgroundSize: '100% 100%',
backgroundRepeat: 'no-repeat',
backgroundPosition: 'center',
}}
></div>
<div className="h-[500px] w-full absolute top-30 flex items-center justify-center p-8">
<div className="w-full h-full flex flex-col justify-center space-y-16 mb-10">
{/* 上排logo */}
<div className="flex justify-center items-center space-x-15">
{topRowLogos.map((logo) => (
<img
key={logo.id}
src={logo.src}
alt={logo.alt}
className="w-[130px] h-[130px] object-contain hover:scale-[1.85] transition-transform duration-200 cursor-pointer"
style={{
transformOrigin: 'center'
}}
/>
))}
</div>
{/* 下排logo */}
<div className="flex justify-center items-center space-x-15">
{bottomRowLogos.map((logo) => (
<img
key={logo.id}
src={logo.src}
alt={logo.alt}
className="w-[130px] h-[130px] object-contain hover:scale-[1.85] transition-transform duration-200 cursor-pointer"
style={{
transformOrigin: 'center'
}}
/>
))}
</div>
</div>
</div>
</div>
);
};
export default CultureBgPage;