路易- 2025-04-02 20:34 采纳率: 71.4%
浏览 14
已结题

uniapp轮播图被遮挡

如图,不管我如何调整图片大小,都显示固定的高度,这一块应该是属于bunner组块,改banner的高度也没用。(网页显示出错,手机模拟是正常的)

img

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-04-02 20:34
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    uniapp轮播图被遮挡

    你遇到的问题是 uniapp 轮播图被遮挡,且不管你如何调整图片大小,显示的高度都是固定的。这个问题可能是由于 banner 组件的高度设置问题导致的。

    首先,你可以尝试在 uni-appjson 文件中,设置 banner 组件的高度,例如:

    {
      "pages": [
        {
          "name": "index",
          "component": "index",
          "style": {
            "height": "100vh"
          }
        }
      ]
    }
    

    这样可以将 banner 组件的高度设置为屏幕的高度。

    如果上述方法不行,你可以尝试使用 uni-appscroll-view 组件,来实现轮播图的效果。例如:

    <scroll-view
      scroll-x
      scroll-into-view="banner"
      style="height: 300px; width: 100%;"
    >
      <view id="banner" style="height: 300px; width: 100%; background-image: url('https://example.com/banner.jpg'); background-size: cover;">
        <!-- banner 内容 -->
      </view>
      <!-- 其他内容 -->
    </scroll-view>
    

    这样可以实现轮播图的效果,并且可以根据需要调整高度和宽度。

    如果你还需要更多帮助,请提供更多的代码和详细信息,我将尽力帮助你解决问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 11月26日
  • 已采纳回答 11月18日
  • 创建了问题 4月2日