ReactJS - мои слайдеры с фоновыми изображениями не отображают изображения - PullRequest
0 голосов
/ 14 мая 2019

Я бы воспроизвел слайдер фонового изображения модели с ReactJS.

Я пытаюсь отобразить изображение в моем ползунке ReactionJS, как в модели, но оно не работает, мое фоновое изображение ничего не показывает и выглядит как крошечная полоса разметки, когда я помещаю содержимое в компонент Slide, например <div> content </div>.

Вот мой ответный фрагмент:

const Slide = ({ slideRef, image, i }) => {
  console.log("image: ", image);
  const style = {
    backgroundImage: `url(${image})`,
    backgroundSize: "cover",
    backgroundRepeat: "no-repeat",
    backgroundPosition: "50% 60%"
  };
  return <div ref={slideRef} className={style.slide_item} style={style} />;
};

       <div className={style.slide_container} style={styleContainer}>
              {this.state.imageStock.map((image, index) => {
                console.log("image in map: ", image);
                return (
                  <Slide
                    i={index}
                    slideRef={this.slide}
                    key={index}
                    image={image}
                  />
                );
              })}
            </div>

вот мой фрагмент CSS:

   /* style injection in React component => true */

    .slide_metacontainer {
      position: relative;
      width: 500px;
      margin: 0 auto;
      height: 500px;
      overflow: hidden;
      white-space: nowrap;
      background: pink;
    }

    .slide_container {
      position: relative;
      height: 100%;
      width: 100%;
      background: yellow;
      display: flex;
    }

    .slide_item {
      display: inline-block;
      min-height: 500px;
      width: 100%;
      background: blue;
    }

Как заставить мой слайдер работать? Любой намек был бы великолепен, спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...