Mr.*_*. D 6 javascript frontend reactjs material-ui
我正在尝试使用 React material-ui 构建一个音乐之旅网站。我希望网站看起来像这样:https : //www.oddfantastic.com/
我是 React 的新手,在查看了 bootstrap 和 material-ui 等库后,决定坚持使用 material-ui。现在我被困在带有滑动图像的第一页上。我尝试了不同的方法来获得上述网站第一页的结果,但直到现在都没有运气。我开始使用网格和卡片,现在我正在尝试网格列表。这是我的代码:
import Slide from '@material-ui/core/Slide';
import React, { Component } from 'react'
import { Grid, Card, CardContent, CardMedia, Typography } from '@material-ui/core';
import GridList from '@material-ui/core/GridList';
import GridListTile from '@material-ui/core/GridListTile';
import { Carousel, CarouselSlide } from 'material-ui-carousel'
export default class App extends Component {
pictures = [
{imagel: './images/radio7-2-1.png', imager: './images/radio7-2-2.png', title: 'r7-2'},
{imagel: './images/radio7-3-1.png', imager: './images/radio7-3-2.png', title: 'r7-3'},
{imagel: './images/masterphil-1.png', imager: './images/masterphil-2.png', title: 'mp'},
{imagel: './images/vito-1.png', imager: './images/vito-2.png', title: 'vito'},
];
render () {
return (
// <Grid container justify="center" spacing={0}>
/* {[0, 1].map(value => (
<Grid key={value} item> */
<Carousel>
{this.pictures.map(({ imagel, imager, title }) => (
<CarouselSlide key={title}>
<GridList cellHeight={160} cols={2}>
<GridListTile key={title} style={{ height: 'auto' }}>
<img src={imagel} alt={title} />
</GridListTile>
</GridList>
{/* <Card width="100%" key={title}>
<CardMedia
image={imagel}
title={title}
style={{
height: 0,
width: '50%',
paddingTop: '75%',
}}
/>
<CardMedia
image={imager}
title={title}
style={{
height: 0,
width: '50%',
paddingTop: '75%',
}}
/>
<CardContent>
<Typography>{title}</Typography>
</CardContent>
</Card> */}
</CarouselSlide>
))}
</Carousel>
/* </Grid>
))}
</Grid> */
)
}
}
Run Code Online (Sandbox Code Playgroud)
看起来所有图像同时出现。
由于我的知识真的很有限,我想知道我是否选择了正确的图书馆。尤其是我找不到可以实现我想要的东西的 material-ui 组件。
任何建议或方向都会很棒。谢谢
| 归档时间: |
|
| 查看次数: |
29731 次 |
| 最近记录: |