基于antd实现一个轮播图

简介: 基于antd实现一个轮播图

关于antd的使用这里就不多说了,前面已经写过了,从零开始学习React-引入Ant Design 组件(八):https://www.jianshu.com/p/e7e905d89673,现在为了对组件的熟悉,来根据文档写一个常见的轮播图吧。


1:首先生成一个空组件模板

import React, { Component } from 'react';
class Banner extends Component {
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {
        }
    }
    render() {
        return (
            <div>
                <h2>我是轮播图界面</h2>                           
            </div>
        )
    }
}
export default  Banner;

2:引入

import { Carousel } from 'antd';

3:文档


4:样式

在tab.css里面写好样式,并且在组件里面引入

import '../asset/css/tab.css'

tab.css内容如下

.ant-carousel .slick-slide {
    text-align: center;
    height: 360px;
    line-height: 160px;
    background: #364d79;
    overflow: hidden;
  }
  .ant-carousel .slick-slide h3 {
    color: #fff;
  }
  .ant-carousel .slick-slide h3  img{
   width:100%;
   height:100%;
  }

5:参考代码

import React, { Component } from 'react';
import { Carousel } from 'antd';
import '../asset/css/tab.css'
class Banner extends Component {
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {
        }
    }
    render() {
        return (
            <Carousel autoplay>
                <div>
                    <h3><img src={require('../asset/images/7.jpg')}  alt="logo" />></h3>
                </div>
                <div>
                    <h3><img src={require('../asset/images/8.jpg')}  alt="logo" />></h3>
                </div>
                <div>
                    <h3><img src={require('../asset/images/9.jpg')}  alt="logo" />></h3>
                </div>
                <div>
                    <h3><img src={require('../asset/images/10.jpg')}  alt="logo" />></h3>
                </div>
            </Carousel>
        )
    }
}
export default Banner;

动态的轮播图效果如下:

 

相关文章
|
6天前
|
JavaScript
vue实现瀑布流
vue实现瀑布流
|
6天前
|
移动开发 前端开发 JavaScript
uView LoadingIcon 加载动画
uView LoadingIcon 加载动画
33 1
|
6天前
|
JavaScript
uniapp写轮播图?
uniapp写轮播图?
|
7月前
|
前端开发 JavaScript
uniapp实现轮播swiper中间大两头小
uniapp实现轮播swiper中间大两头小
52 0
|
8月前
|
Web App开发 存储 JSON
Vue 学习笔记三、触摸事件、轮播图
Vue 学习笔记三、触摸事件、轮播图
70 0
|
6天前
|
移动开发 JavaScript 小程序
uView Swiper 轮播图
uView Swiper 轮播图
46 0
|
6天前
|
JavaScript
Vue-Awesome-Swiper基本能解决你所有的轮播需求(vue的问题)
Vue-Awesome-Swiper基本能解决你所有的轮播需求(vue的问题)
25 1
|
6天前
|
前端开发 JavaScript
Vue+Swiper实现轮播图效果
Vue+Swiper实现轮播图效果
74 1
|
6月前
|
前端开发
react轮播图
react轮播图
|
9月前
|
JavaScript 前端开发 容器
js使用swiper实现轮播图
Swiper是一个流行的轮播图插件,它可以在移动端和PC端使用。以下是使用Swiper实现轮播图的基本步骤:
124 0