You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ReactJS使用react-simple-image-slider显示黑色滑块无法正常工作求助

react-simple-image-slider黑色显示异常修复方案

存在以下几处错误,逐一修正即可恢复正常:

  • Prop拼写错误:组件的导航显示属性为小写开头的showNavs,你代码中写的Shownavs大小写不符合组件要求,属于无效属性
  • style属性传值错误:style属性需要接收React行内样式对象,你直接传入Banner.css属于无效值,已导入的CSS文件会自动作用于当前组件,无需额外传入style属性
  • 图片路径引用错误:直接在数组中写相对路径字符串不会被打包工具识别,如果你将图片放在public目录下,需要使用/banner1.png格式的绝对路径;如果放在src目录下,需要先通过import导入图片资源再传入url
  • 宽高设置不合理:默认1920*1080的尺寸过大,容易超出父容器可视范围,可先缩小尺寸测试是否正常显示

以下是修正后的完整代码示例:

import React from "react";
import "./Banner.css";
import SimpleImageSlider from "react-simple-image-slider";

// 若图片放在src/assets目录下,用以下方式导入
// import banner1 from './assets/banner1.png'
// import banner2 from './assets/banner2.png'
// const image = [
//   { url: banner1 },
//   { url: banner2 },
// ];

// 若图片放在public目录下,使用如下路径写法
const image = [
  { url: "/banner1.png" },
  { url: "/banner2.png" },
];

const Banner = () => {
  return (
    <>
      <SimpleImageSlider
        width={800}
        height={450}
        images={image}
        slideDuration={1}
        navStyle={1}
        showBullets
        showNavs
      />
    </>
  )
}

export default Banner

修改后如果仍显示异常,可打开浏览器控制台检查Network面板,确认图片资源是否成功加载,若返回404调整对应图片路径即可。

内容的提问来源于stack exchange,提问作者Khoa Nguyễn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 18:36:01