imageAdaptation 图片自适应排列

3 篇文章 0 订阅
该博客介绍了一个uniapp插件,用于文本缩略显示和图片自适应。根据图片数量,图片会以不同尺寸展示。当点击图片时,会调用预览功能,支持长按操作并能预览整个图片列表。代码示例展示了模板、脚本和样式部分,适用于uniapp的前端开发。
摘要由CSDN通过智能技术生成

这是一个Uniapp插件,项目实例地址:uniapp-文本缩略显示&img自适应

<template>
<view>
	<view class="fsc wrap">
		<view :class="imgList.length>=3?'wp-32 mg-lr-5 mg-t-8':'mg-lr-8 mg-t-15'"
		v-for="(item,index) in imgList" :key="index"
		@click="previewImg(index)">
			<block v-if="imgList.length==1">
				<image :src="item" class="w-300 radius20 h-400" mode="widthFix"></image>
			</block>
			<block v-if="imgList.length==2">
				<image :src="item" class="w-260 radius20" mode="widthFix"></image>
			</block>
			<block v-if="imgList.length>=3">
				<image :src="item" class="wp-100 h-260 radius15" mode="aspectFill"></image>
			</block>
		</view>
	</view>
</view>
</template>

<script>
export default {
	name: 'imageAdaptation',
	props: {
		imgList: {
			type: Array,
			default: []
		},
	},
	data() {
		return {
			
		}
	},
	methods: {
		// 预览图片
		previewImg(_index) {
			uni.previewImage({
				current: _index, //  传 Number H5端出现不兼容
				urls: this.imgList,
				longPressActions: {
					itemList: ['保存图片'],
				}
			})
		},
	}
}
</script>

<style lang="scss" scoped>
image{ vertical-align: middle; }
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值