reactjs - 如何在react-awesome-slider上添加按钮或文本

标签 reactjs slider react-component react-slick

我是 react 新手,并尝试使用 react 很棒的 slider ,它工作正常,但我想在 slider 图像上添加按钮和文本,但不知道该怎么做。

这是我的 slider 组件

import React, { Component } from 'react'
import slider1 from '../images/slider/1.jpg'
import AwesomeSlider from 'react-awesome-slider'
import withAutoplay from 'react-awesome-slider/dist/autoplay'
import 'react-awesome-slider/dist/styles.css'

const AutoplaySlider = withAutoplay(AwesomeSlider)

class Slider extends Component {


  render () {
    return (
      <div className='slider-area'>

        <AutoplaySlider
          play
          cancelOnInteraction={false} // should stop playing on user interaction
          interval={6000}
        >
          <div data-src={slider1} />
          <div data-src={slider1} />
          <div data-src={slider1} />
        </AutoplaySlider>

      </div>

    )
  }
}

如果有人能提供帮助,我将非常感激。 谢谢

最佳答案

organicArrows 属性设置为 false 并提供 buttonContentRightbuttonContentLeft。它会起作用的。

Working demo - 它显示自定义文本而不是箭头。您可以添加按钮等。

代码片段

<AwesomeSlider
      organicArrows={false}
      buttonContentRight={<p style={{ color: "black" }}>Right</p>}
      buttonContentLeft={<p style={{ color: "black" }}>Right</p>}
      play
      cancelOnInteraction={false} // should stop playing on user interaction
      interval={6000}
    >
      <div data-src={"https://randomuser.me/api/portraits/women/43.jpg"} />
      <div data-src={"https://randomuser.me/api/portraits/women/44.jpg"} />
    </AwesomeSlider>

关于reactjs - 如何在react-awesome-slider上添加按钮或文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62408487/

相关文章:

javascript - 单击按钮移动 div 左/右视口(viewport)宽度

reactjs - 动态添加一个prop到Reactjs Material ui Select

javascript - 获取 POST 输入错误的意外结束

javascript - 如何使用react-router处理生产构建中的刷新

javascript - 引用错误: email is not defined

reactjs - 逗号运算符无序列的意外用户

javascript - 如何使用 Jquery 在双引号内给出数据属性变量

jQuery 水平列表 slider - LavaLamp

javascript - react 路由器开关未按预期工作

reactjs - enzyme 无法通过构造函数选择器找到,但通过显示名称选择器成功找到