当前位置:首页 > uni-app

uniapp首页轮播图

2026-03-05 14:18:48uni-app

实现UniApp首页轮播图的方法

在UniApp中实现首页轮播图,可以使用<swiper>组件。以下是一个完整的实现方案:

模板部分代码

<template>
  <view>
    <swiper 
      :indicator-dots="true" 
      :autoplay="true" 
      :interval="3000" 
      :duration="500"
      circular
    >
      <swiper-item v-for="(item, index) in swiperList" :key="index">
        <image :src="item.image" mode="aspectFill"></image>
      </swiper-item>
    </swiper>
  </view>
</template>

脚本部分代码

<script>
export default {
  data() {
    return {
      swiperList: [
        {image: '/static/banner1.jpg'},
        {image: '/static/banner2.jpg'},
        {image: '/static/banner3.jpg'}
      ]
    }
  }
}
</script>

样式部分代码

<style>
swiper {
  width: 100%;
  height: 350rpx;
}
swiper image {
  width: 100%;
  height: 100%;
}
</style>

关键属性说明

indicator-dots:显示面板指示点 autoplay:自动切换 interval:自动切换时间间隔(毫秒) duration:滑动动画时长(毫秒) circular:是否采用衔接滑动

高级功能实现

实现点击轮播图跳转功能:

methods: {
  swiperClick(index) {
    uni.navigateTo({
      url: this.swiperList[index].link
    })
  }
}

需要在模板中添加:

uniapp首页轮播图

<swiper-item @click="swiperClick(index)">

注意事项

图片需要放在项目的static目录下 建议使用rpx单位确保多端适配 可根据实际需求调整swiper高度 网络图片需要配置合法域名

标签: 首页uniapp
分享给朋友:

相关文章

uniapp关闭侧滑

uniapp关闭侧滑

禁用全局侧滑返回功能 在pages.json中配置全局禁止侧滑返回: { "globalStyle": { "popGesture": "none" } } 禁用单个页面侧滑…

uniapp隐藏右侧滚动条

uniapp隐藏右侧滚动条

隐藏右侧滚动条的方法 在UniApp中隐藏右侧滚动条可以通过CSS样式实现,适用于H5、小程序等平台。以下是几种常见的方法: 全局样式设置 在App.vue的全局样式中添加以下CSS代码,适用于所有…

uniapp指南

uniapp指南

开发环境搭建 下载HBuilderX作为官方推荐的开发工具,支持Windows和Mac系统。安装后创建uni-app项目,选择模板(如默认模板、Hello Uni-app等)。确保Node.js版本在…

任务 uniapp

任务 uniapp

uniapp 简介 Uniapp 是一款基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如微信小程序、H5、App、快应用等)。其核心优势在于代码复用率高,开发者可以通过一套代码适配多个…

uniapp yuv

uniapp yuv

YUV 格式在 UniApp 中的应用 在 UniApp 中处理 YUV 格式数据通常涉及视频编解码、图像处理或摄像头数据采集。YUV 是一种颜色编码系统,常用于视频传输和图像处理,与 RGB 格式相…

vue实现首页

vue实现首页

Vue实现首页的常见方法 使用Vue框架实现首页通常需要结合路由、组件化和状态管理等技术。以下是几种典型实现方式: 基础路由配置 在router/index.js中配置首页路由: const ro…