uni-app轮播图实现之swiper

news/2024/7/20 2:46:09 标签: 前端, 小程序, css3, web app

首先在data中定义一个图片数据的对象数组

data() {
	return {
		rotation: [
			{
				id: 1,
				url: 'https://imgcps.jd.com/ling4/100035927374/5Lqs6YCJ5aW96LSn/5L2g5YC85b6X5oul5pyJ/p-5bd8253082acdd181d02fa42/60f03300/cr/s/q.jpg'
			},
			{
				id: 2,
				url: 'https://img12.360buyimg.com/pop/s1180x940_jfs/t1/217650/27/18929/95548/627b69e5E7f4c1ff2/1a6be6e037e34e5c.jpg.webp'
			},
			{
				id: 3,
				url: 'https://imgcps.jd.com/ling4/100012043978/5Lqs6YCJ5aW96LSn/5L2g5YC85b6X5oul5pyJ/p-5bd8253082acdd181d02fa09/00d13111/cr/s/q.jpg'
			},
			{
				id: 4,
				url: 'https://imgcps.jd.com/ling4/100014348458/5Lqs6YCJ5aW96LSn/5L2g5YC85b6X5oul5pyJ/p-5bd8253082acdd181d02fa7f/aa5a1911/cr/s/q.jpg'
			}
		]
	}
},

然后利用
swiper标签循环rotation

<template>
	<view>
		<swiper
		  indicator-dots
		  indicator-active-color="#FFFFFF"
		  circular
		  autoplay
		>
			<swiper-item
			  v-for="item in rotation"
			  :key="item.id"
			>
				<image :src = "item.url"></image>
			</swiper-item>
		</swiper>
	</view>
</template>

swiper是一个uniapp专用的轮播图组件 indicator-dots属性表示允许组件展示切换图片的小点 这个肯定是要的
indicator-active-color 控制这几个小点的颜色 默认是黑色 这里我设置了白色
circular 是否循环轮播 比如 我们这里四张图片 我们向右拉 顺序是 1 2 3 4 当拉到第四张图 如果没设置circular 那就拉不动了
如果设置了circular 则会回到第一张
autoplay 设置用户没有操作时 轮播图自动循环播放

然后你们会发现 这里面的图片没有占满整个屏幕宽度
我们需要去给image设置一点css样式

image{
    width: 750rpx;
}

前面说过 rpx是按屏幕宽度计算的 750rpx为整个屏幕的宽度
完成这些操作后我们就会得到这样一搞效果
在这里插入图片描述


http://www.niftyadmin.cn/n/1037430.html

相关文章

uni-app引入iconfont图标

我们需要在iconfont官网中下载自己需要的图标 然后解压出来 这个我们需要这几个文件 在uni项目中根目录下的static下创建文件夹名字叫iconfont 将这里这个iconfont.css改名为 index.css 放在刚创建的iconfont文件夹下 然后在iconfont文件夹下创建font文件夹 里面放其他三个文…

element ui动画加载

在正常的业务交互中我们都无法避免接口的交互 这里就会出现一些性能比较差的接口 加载的时间比较长 还有时我们正在加载某个东西时会希望用户别去操作其他东西 确实element给我们封装了一个非常简单好用的加载动画组件 我们只需要在任意元素上绑定v-loading“loading” v-load…

el-date-picker设置不能选择今天之后的时间

我们以 2022-05-17日为例 为了让大家看的跟清晰 我这里就直接写字符串的时间了 <el-date-picker v-model"condition.startDate"change "setStartDate"style"width:150px"type"date":picker-options"StartDatetions" >…

Zookeeper watch机制原理

Zookeeper watch机制原理准备工作watch示例源码解析总结准备工作 经过上一小节的学习我们知道ZookeeperServerMain是单机版的服务器主类 我们可以自己写一个ZkClient类 public class ZkClient {public static void main(String[] args) throws IOException, KeeperExceptio…

docker安装,镜像与容器操作

docker安装&#xff0c;镜像与容器操作docker相关组件介绍Host(Docker 宿主机)Docker daemon(Docker 守护进程)&#xff1a;Images(镜像)&#xff1a;Containers(容器)&#xff1a;Docker Client(Docker 客户端)Registry(仓库服务注册)docker安装镜像操作容器操作tomcat安装示例…

dubbo源码—— spi机制

dubbo源码—— spi机制从一个小例子说起源码分析getExtensionLoadergetExtensiongetAdaptiveExtensiongetActivateExtension代码下载从一个小例子说起 SPI public interface Hello {String sayHello(String name); }public class HelloImpl implements Hello {Overridepublic…

dubbo源码-整合spring之配置解析

dubbo源码-整合spring之配置解析前言源码解析分析总结前言 EnableDubbo(scanBasePackages "org.apache.dubbo.demo.provider") PropertySource("classpath:/spring/dubbo-provider.properties")如果想要使用dubbo&#xff0c;只需要添加上面两个注解即可…

dubbo源码-Service注解

dubbo源码-Service注解前言源码分析总结前言 上一篇已经详细分析了dubbo的配置解析&#xff0c;本小节我们聊聊Service注解。 当你使用Service注解时有没有疑惑&#xff0c;这不是spring自带的注解&#xff0c;dubbo是如何扫描到该注解的&#xff0c;扫描到后又做了什么处理。…