当前位置:首页 > 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>

脚本部分代码

uniapp首页轮播图

<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:是否采用衔接滑动

uniapp首页轮播图

高级功能实现

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

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

需要在模板中添加:

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

注意事项

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

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

相关文章

uniapp样式库

uniapp样式库

uniapp 常用样式库推荐 uView UI uView 是专为 uniapp 设计的多端兼容 UI 框架,提供丰富的组件和工具类。支持 Vue3 组合式 API,内置主题定制功能,常用于快速构建企…

uniapp前端页面

uniapp前端页面

Uniapp 前端页面开发指南 Uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端部署(H5、小程序、App等)。以下是开发 Uniapp 前端页面的关键方法和注意事项。…

海康 uniapp

海康 uniapp

海康威视与UniApp集成方案 海康威视的硬件设备(如摄像头、NVR等)与UniApp结合,通常需要通过海康的开放平台API或SDK实现功能调用。以下是具体实现方法: 获取海康威视开放平台权限 注册…

uniapp公共弹窗

uniapp公共弹窗

uniapp公共弹窗的实现方法 在uniapp中实现公共弹窗通常涉及全局组件封装、状态管理以及动态调用。以下是几种常见方案: 封装全局组件 创建一个自定义弹窗组件(如common-popup.vue…

uniapp 区分环境

uniapp 区分环境

uniapp 区分环境的方法 uniapp 提供了多种方式来区分开发环境和生产环境,以便在不同环境下执行不同的逻辑或配置。以下是常见的几种方法: 使用 process.env.NODE_ENV 在代…

uniapp移植app

uniapp移植app

理解UniApp移植的基本概念 UniApp是一个基于Vue.js的跨平台开发框架,支持一次开发多端部署(包括iOS、Android、Web等)。移植现有App到UniApp通常指将原生或其他框架开发…