需求:h5和小程序预览图片需要有当前第几张标识

server/2025/1/12 2:42:40/

1.小程序直接使用api:uni.previewImage

2.h5使用轮播图写一个组件

<template><view class="custom-image-preview" v-if="visible"><view class="overlay"></view><swiper class="swiper" :current="currentIndex" @change="onSwiperChange"><swiper-item v-for="(image, index) in images" :key="index" @click="closePreview"><image style="width: 100%;height: 100%;" :src="image" mode="aspectFit" class="preview-image" :show-menu-by-longpress="true"></image></swiper-item></swiper><view class="index-indicator">{{ currentIndex + 1 }} / {{ images.length }}</view></view></template><script>export default {props: {images: {type: Array,required: true,},current: {type: Number,default: 0,},},data() {return {visible: false,currentIndex: 0,};},methods: {openPreview() {this.currentIndex = this.current;this.visible = true;},closePreview() {this.visible = false;this.$emit('close');},onSwiperChange(e) {this.currentIndex = e.detail.current;},},mounted() {this.openPreview();},};</script><style scoped>.custom-image-preview {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;}.overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);}.swiper {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.preview-image {width: 100%;height: 100%;object-fit: contain;}.index-indicator {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);color: #fff;font-size: 24px;background: rgba(0, 0, 0, 0.5);padding: 8px 16px;border-radius: 16px;}</style>


http://www.ppmy.cn/server/157644.html

相关文章

EG2133 (三相独立半桥驱动芯片)的功能介绍

目录 概述 1 功能介绍 1.1 基本介绍 1.2 主要特性 2 芯片硬件特性 2.1 引脚定义 2.2 芯片内部实现框图 2.3 经典应用电路 3 应用设计要求 3.1 VCC电压 3.2 输入逻辑信号要求和输出驱动器特性 3.3 输入信号和输出信号逻辑真值表 4 电气特性 概述 本文主要介绍EG2133 …

AI技术变革与开源生态的双重视角:从OpenAI o1模型到开源AI发展困境

人工智能仍然是技术领域最大的故事&#xff0c;尤其是以OpenAI的o1模型发布为标志的转变 在讨论“人工智能仍然是技术领域最大的故事&#xff0c;尤其是以OpenAI的o1模型发布为标志的转变”这一观点时&#xff0c;我们可以从几个方面进行深入分析&#xff1a; 1. AI的持续主导…

怎么管理电脑usb接口,分享四种USB端口管理方法

怎么管理电脑usb接口&#xff0c;分享四种USB端口管理方法 USB接口作为电脑重要的外部接口&#xff0c;方便了数据传输和设备连接。 然而&#xff0c;不加管理的USB接口也可能带来安全隐患&#xff0c;例如数据泄露、病毒传播等。 因此&#xff0c;有效管理电脑USB接口至关重…

Baumer工业相机堡盟LXT工业相机如何升级固件使得相机具有RDMA功能

Baumer工业相机堡盟LXT工业相机如何升级固件使得相机具有RDMA功能 Baumer工业相机Baumer工业相机RDMA功能的技术背景Baumer工业相机如何升级固件使得相机具有RDMA功能一、检查非RDMA相机通讯状态二、获取解压对应版本相机的RDMA功能的固件升级包三、使用固件升级软件进行固件升…

Nginx安全加固系列:防范XSS

XSS&#xff0c;就是跨站脚本攻击。就是浏览器渲染HTML的过程中&#xff0c;执行了不被预期的脚本指令&#xff0c;XSS就发生了。 所以&#xff0c;XSS就是一种HTML注入攻击&#xff0c;就是在我们的HTML页面上注入了恶意代码。最典型的就是在发表评论这些页面&#xff0c;在发…

微信小程序期末简答

1、简述什么是微信小程序。 微信小程序&#xff0c;简称“小程序”&#xff0c;是一种不需下载安装即可使用的应用&#xff0c;实现了应用“触手可及”的梦想&#xff0c;用户扫一扫或搜一搜即可打开的应用。 2、简述微信小程序、原生 APP 和 Web App 之间的区别。 微信小程…

07_Redis数据类型-Set集合

1.Set集合介绍 Redis的Set是一种无序的、基于String字符串的数据结构,其显著特点是成员的唯一性,即集合内不允许存在重复数据。这一数据结构依托于哈希表实现,从而保证了添加、删除及查找操作均能达到O(1)的高效复杂度。Set集合的容量上限极高,可容纳多达2的32次方减1次个…

Python从0到100(八十三):神经网络-使用残差网络RESNET识别手写数字

前言&#xff1a; 零基础学Python&#xff1a;Python从0到100最新最全教程。 想做这件事情很久了&#xff0c;这次我更新了自己所写过的所有博客&#xff0c;汇集成了Python从0到100&#xff0c;共一百节课&#xff0c;帮助大家一个月时间里从零基础到学习Python基础语法、Pyth…