This commit is contained in:
Li1304553726 2025-11-18 17:01:45 +08:00
parent e31bbdf78e
commit 079b1f555e
2 changed files with 74 additions and 4 deletions

View File

@ -11,6 +11,7 @@ import {
CarouselPrevious, CarouselPrevious,
type CarouselApi, type CarouselApi,
} from "@/ui/carousel"; } from "@/ui/carousel";
import FireNewsList from "./FireNewsList";
export function CarouselDemo() { export function CarouselDemo() {
const [api, setApi] = React.useState<CarouselApi>(); const [api, setApi] = React.useState<CarouselApi>();
@ -51,15 +52,12 @@ export function CarouselDemo() {
<Card> <Card>
<CardContent className="flex aspect-square items-center justify-center "> <CardContent className="flex aspect-square items-center justify-center ">
<div <div
className="w-full h-full relative" className="w-full h-full"
style={{ style={{
backgroundImage: "url('/app/images/header.png')", backgroundImage: "url('/app/images/header.png')",
backgroundSize: '100% 100%', backgroundSize: '100% 100%',
}} }}
> >
<div className="absolute top-1 right-1 h-full bg-black">
</div>
</div> </div>
</CardContent> </CardContent>
</Card> </Card>
@ -71,6 +69,15 @@ export function CarouselDemo() {
<CarouselNext className="absolute right-2 top-1/2 -translate-y-1/2 z-10" /> <CarouselNext className="absolute right-2 top-1/2 -translate-y-1/2 z-10" />
</Carousel> </Carousel>
{/* 要闻列表 - 右上角 */}
<div className="absolute top-0 right-0 w-1/3 h-full">
<Card className="h-full">
<CardContent className="h-full p-0">
<FireNewsList />
</CardContent>
</Card>
</div>
{/* 分页指示器 - 右下角 */} {/* 分页指示器 - 右下角 */}
<div className="absolute bottom-4 right-4 flex gap-2 z-10"> <div className="absolute bottom-4 right-4 flex gap-2 z-10">
{Array.from({ length: count }).map((_, index) => ( {Array.from({ length: count }).map((_, index) => (

View File

@ -0,0 +1,63 @@
import React from 'react';
interface NewsItem {
content: string;
}
const FireNewsList: React.FC = () => {
const newsItems: NewsItem[] = [
{
content: "记者从16日召开的海南省政府新闻发布会上获悉2018年海南旅游总收入达1,262万人次支出达399.7亿元...",
},
{
content: "记者从16日召开的海南省政府新闻发布会上获悉2018年海南旅游总收入达1,262万人次支出达399.7亿元...",
},
{
content: "记者从16日召开的海南省政府新闻发布会上获悉2018年海南旅游总收入达1,262万人次支出达399.7亿元...",
},
{
content: "记者从16日召开的海南省政府新闻发布会上获悉2018年海南旅游总收入达1,262万人次支出达399.7亿元...",
},
{
content: "记者从16日召开的海南省政府新闻发布会上获悉2018年海南旅游总收入达1,262万人次支出达399.7亿元...",
},
];
return (
<div className="bg-gray-200 p-4 rounded-lg">
{/* 标题栏 */}
<div className="flex justify-between items-center mb-4">
<h2 className="text-xl font-bold text-gray-800"></h2>
<a className="text-blue-600 hover:text-blue-800 font-medium">
{'>'}
</a>
</div>
{/* 新闻列表 */}
<div className="space-y-4">
{newsItems.map((item, index) => (
<div
key={index}
className="flex p-3 bg-white rounded-md shadow-sm hover:shadow-md transition-shadow duration-200"
>
{/* 内容部分 */}
<div className="flex-1 min-w-0">
<p className="text-gray-700 text-sm ">
{item.content}
<a
className="text-red-600 ml-1 font-medium hover:text-red-800"
>
[MORE]
</a>
</p>
</div>
</div>
))}
</div>
</div>
);
};
export default FireNewsList;