uni-app 图片适配 动态计算图片高度
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。
如下所示,在不同屏幕尺寸下,我的图片展示比例始终为 1:1
1 首先是图片显示处理
<image mode="scaleToFill" class="swiper-image" :src="data:imageUrl":style="{height:imageHeight + 'px'}"></image>
mode 属性用来配置图片的缩放模式,描述如下
- aspectFit 缩放显示图片全部
- aspectFill 缩放填满容器,但是图片可能显示不全
- widthFix 以宽度为基准,等比缩放长
- heightFix 以高度为基准,等比缩放宽
2 动态获取屏幕宽度
我这里图片的宽度是填充屏幕的,所以图片的宽度等于屏幕的宽度,我的图片需要 1:1,所以我在这里只需要将我的图片的高度设置为等于屏幕宽度即可
<script>export default{data() {return {imageHeight: 280,} },methods:{//这个方法可以在页面详情数据获取完成后如果有图片//需要显示时,再调用这个方法setImageHeight: function() {var _this = this;//获取系统数据uni.getSystemInfo({success: function(res) {//动态设置图片的高度_this.imageHeight = res.windowWidth;}});}}}</script>
**
- 点击查看
- 点击查看
uni-app 图片适配 动态计算图片高度相关推荐
- 微信小程序 动态计算图片大小
微信小程序 动态计算图片大小 方法一 使用图片的mode属性 手动计算 给图片绑定事件bind:load,回调函数名为onImgLoad 编写回调函数,width为340是图片容器的宽度 method ...
- 【uni-app】动态计算图片高度且保持宽高比
前言 图片容器宽度已确定 图片加载后,将图片容器按照图片的宽高比设置高度 思路 图片容器宽度已确定. uni-app的image组件,将mode设置为scaleToFill(不保持纵横比缩放图片,使图 ...
- 【uni-app】动态计算图片高度
前言 要求图片加载后,保持宽高比(16:9)且充满图片区 使用uni-app的image组件,将mode设置为scaleToFill(不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 ...
- vue移动端通过px动态计算图片宽高_vue图片宽高自适应_移动web图片高度自适应的解决方案...
由于图片的加载是在dom加载完成之后进行的,于是,在手机端浏览网页时,经常会看到页面刚打开时很多内容叠在一起,当图片加载完成后,页面会由于图片加载完成出现明显的抖动 针对这个问题,有以下几种解决方案 ...
- Qt 编程指南 8 显示静态小图片和动态大图片
显示控件概览 图片浏览示例 第一行是一个标签控件,objectName 为 labelShow,文本内容清空,因为是用来显示图片用的. 主界面第二行的控件是四个普通按钮 第一个按钮文本是 " ...
- Android 动态计算ListView的高度
目录 一.简介 二.效果图 三.代码实现 一.简介 在Android开发的过程中有的时候我们需要手动计算ListView的高度,比如说,ScrollView中嵌套ListView的时候,我们就需要手动 ...
- uni.uploadFile上传手机内部图片
背景介绍 在开发uni app项目的时候,有一个需求是,将安卓原生插件返回的图片,上传到服务器中. uni app中提供了一个图片上传的api,官网api: uploadFile, 但是插件返回的图 ...
- android引导页图片全屏适配,关于图片适配不同尺寸的image View(实战)
分享人:广州华软佐罗 一. 前言 在前端开发过程中,设计稿中往往只提供一张图片,但是app内需要用到的尺寸各种各样. 同时图片不仅是信息的直接表达,也会为网站起到美观点缀的作用,图片的变形.过分裁切会 ...
- vue mixins(vue3 hooks)动态获取div高度
之前转载过一篇文章: https://blog.csdn.net/qq_37167049/article/details/103084927 可以动态计算div 高度,但是比较繁琐的痛点是: 需要在每 ...
最新文章
- jbod ugood 磁盘驱动状态_组成原理—磁盘/IO/中断
- 在Facebook做产品是一种什么样的体验?
- NOIP2001-普及组复赛-第一题-数的计算
- 进大厂全靠自学,微软amp;头条实习生现身说法:我是这样自学深度学习的丨课程传送门...
- Linux进程编程(PS: exec族函数、system、popen函数)
- nacos集群的ap cp切换_阿里Nacos-配置-多环境
- web developer tips (45):如何改变动态数据文件夹的位置
- 9块钱,构建个私有网盘,关键不限速
- 简述移动端常见的布局方式
- 兆骑科创创业赛事活动,投融资对接,活动路演
- 无线路由也超频 刷机从TOMATO固件开始
- WIFI测试APP(华为、华三、锐捷)
- nginx+geoip2实现地区限制
- java双音频文件分频_双声道功放接高低音两个喇叭的方法
- ceph的rbd使用和理解(全)
- vue3 web项目引入高拍仪
- Uniformly Distributed
- WebAssembly 实践:如何写代码
- 中国开发者将迎来黄金十年
- FZU 2219 StarCraft (哈夫曼树)
热门文章
- 图神经网络让预估到达准确率提升50%,谷歌地图实现新突破
- 腾讯开源视频动作检测算法DBG,打破两项世界纪录!
- 地平线开源轻量级、有效可变组卷积的人脸识别网络VarGFaceNet
- 图像去重,4 行代码就能实现,你值得拥有imagededup
- spring boot入门(九) springboot的过滤器filter。最完整、简单易懂、详细的spring boot教程。
- 计算机视觉论文-2021-07-01
- 【资源】斯坦福李飞飞高徒Johnson博士论文: 组成式计算机视觉智能(附195页PDF)
- ArcGIS如何利用已有坐标转成点(arcgis生成、python生成)
- 复练-关于面试的科技树-简历的提升、问答环节
- hive币2021年预计涨到多少_星时代云播|IPFS/Filecoin的价值被严重低估, FIL能不能涨到300美金?...