react-Ant Design框架项目中文字轮播与图片轮播的实现

简介: 在react-Ant Design框架项目中实现文字轮播和图片轮播,在这里记录一下,实现过程有一点小坑需要注意

前言

在react-Ant Design框架项目中实现文字轮播和图片轮播,在这里记录一下,实现过程有一点小坑需要注意

文字轮播图实现

在Ant Design里面使用轮播图就需要使用Carousel组件
首先要把用到的组件进行按需引入

import {Card, Carousel} from 'antd'

然后写内容:
使用Carousel标签包裹轮播的内容,标签上autoplay作用是设置自动播放

export class Index extends Component {
  render() {
    return (
      <div className='carousel'>
        <Card title="文字轮播" className='card-wrap'>
          <Carousel autoplay effect='fade'>
            <div>
              <h3>周一特惠</h3>
            </div>
            <div>
              <h3>周二特惠</h3>
            </div>
            <div>
              <h3>周三特惠</h3>
            </div>
            <div>
              <h3>周四特惠</h3>
            </div>
          </Carousel>
        </Card>
      </div>
    )
  }
}

到这里我们的轮播图并不能实现,这里就是小坑,要记住需要给这个容器设置样式宽高:

.carousel {
    .card-wrap{
        width: 800px;
    }
    .slick-slide {
        text-align: center;
        height: 160px;
        line-height: 160px;
        background: red;
    }
}

效果:
在这里插入图片描述

图片轮播图实现

图片轮播跟上面的使用方法一致,只需要添加图片的地址即可:

<Card title="图片轮播" className='card-wrap'>
  <Carousel autoplay effect='fade'>
    <div>
      <img src='/assets/carousel-img/carousel-1.jpg' />
    </div>
    <div>
      <img src='/assets/carousel-img/carousel-2.jpg' />
    </div>
    <div>
      <img src='/assets/carousel-img/carousel-3.jpg' />
    </div>
  </Carousel>
</Card>

查看效果:
在这里插入图片描述

使用轮播图的时候,一定要记得给容器宽高,这样才能正常展示出来~

相关文章
|
2月前
|
前端开发 JavaScript
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
本文介绍了在React项目中实现路由懒加载的方法,使用React提供的`lazy`和`Suspense`来优化项目首次加载的速度。通过将路由组件改为懒加载的方式,可以显著减少初始包的大小,从而加快首次加载速度。文章还展示了如何使用`Suspense`组件包裹`Switch`来实现懒加载过程中的fallback效果,并提供了使用前后的加载时间对比,说明了懒加载对性能的提升作用。
150 2
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
|
5天前
|
前端开发 JavaScript 开发者
颠覆传统:React框架如何引领前端开发的革命性变革
【10月更文挑战第32天】本文以问答形式探讨了React框架的特性和应用。React是一款由Facebook推出的JavaScript库,以其虚拟DOM机制和组件化设计,成为构建高性能单页面应用的理想选择。文章介绍了如何开始一个React项目、组件化思想的体现、性能优化方法、表单处理及路由实现等内容,帮助开发者更好地理解和使用React。
27 8
|
2月前
|
前端开发 JavaScript Java
SpringBoot项目部署打包好的React、Vue项目刷新报错404
本文讨论了在SpringBoot项目中部署React或Vue打包好的前端项目时,刷新页面导致404错误的问题,并提供了两种解决方案:一是在SpringBoot启动类中配置错误页面重定向到index.html,二是将前端路由改为hash模式以避免刷新问题。
214 1
|
15天前
|
前端开发 JavaScript
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
|
17天前
|
缓存 前端开发 JavaScript
前端serverless探索之组件单独部署时,利用rxjs实现业务状态与vue-react-angular等框架的响应式状态映射
本文深入探讨了如何将RxJS与Vue、React、Angular三大前端框架进行集成,通过抽象出辅助方法`useRx`和`pushPipe`,实现跨框架的状态管理。具体介绍了各框架的响应式机制,展示了如何将RxJS的Observable对象转化为框架的响应式数据,并通过示例代码演示了使用方法。此外,还讨论了全局状态源与WebComponent的部署优化,以及一些实践中的改进点。这些方法不仅简化了异步编程,还提升了代码的可读性和可维护性。
|
28天前
|
前端开发 JavaScript UED
构建现代Web应用:使用React框架打造单页面应用
【10月更文挑战第9天】构建现代Web应用:使用React框架打造单页面应用
|
28天前
|
前端开发 JavaScript 开发者
探索现代Web前端技术:React框架入门
【10月更文挑战第9天】 探索现代Web前端技术:React框架入门
|
2月前
|
移动开发 前端开发
react项目配合diff实现文件对比差异功能
在React项目中,可以使用`diff`库实现文件内容对比差异功能。首先安装`diff`库,然后在组件中引入并使用`Diff.diffChars`或`Diff.diffLines`方法比较文本差异。通过循环遍历`diff`结果,可以生成不同样式的HTML元素来高亮显示文本差异。
107 1
react项目配合diff实现文件对比差异功能
|
2月前
|
前端开发 算法 JavaScript
React项目input输入框输入自动失去焦点
本文讨论了在React项目中如何处理input输入框自动失去焦点的问题,特别是在移动端开发中。文章提供了一个使用React Native的TouchableWithoutFeedback组件来监听点击事件,并在事件处理函数中通过调用Keyboard.dismiss()方法使输入框失去焦点的示例代码。这种方法可以确保在用户点击页面其他区域时,键盘能够收起,输入框失去焦点。
72 1
React项目input输入框输入自动失去焦点
|
2月前
|
JavaScript 前端开发 应用服务中间件
本地运行打包好的React、Vue项目
本文讨论了如何本地运行打包好的React和Vue项目,并解决了使用React-Router时Tomcat部署刷新页面导致404的问题,提出了将请求转回index.html的解决方案。
27 1
本地运行打包好的React、Vue项目
下一篇
无影云桌面