志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。

如下所示,在不同屏幕尺寸下,我的图片展示比例始终为 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 图片适配 动态计算图片高度相关推荐

  1. 微信小程序 动态计算图片大小

    微信小程序 动态计算图片大小 方法一 使用图片的mode属性 手动计算 给图片绑定事件bind:load,回调函数名为onImgLoad 编写回调函数,width为340是图片容器的宽度 method ...

  2. 【uni-app】动态计算图片高度且保持宽高比

    前言 图片容器宽度已确定 图片加载后,将图片容器按照图片的宽高比设置高度 思路 图片容器宽度已确定. uni-app的image组件,将mode设置为scaleToFill(不保持纵横比缩放图片,使图 ...

  3. 【uni-app】动态计算图片高度

    前言 要求图片加载后,保持宽高比(16:9)且充满图片区 使用uni-app的image组件,将mode设置为scaleToFill(不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 ...

  4. vue移动端通过px动态计算图片宽高_vue图片宽高自适应_移动web图片高度自适应的解决方案...

    由于图片的加载是在dom加载完成之后进行的,于是,在手机端浏览网页时,经常会看到页面刚打开时很多内容叠在一起,当图片加载完成后,页面会由于图片加载完成出现明显的抖动 针对这个问题,有以下几种解决方案 ...

  5. Qt 编程指南 8 显示静态小图片和动态大图片

    显示控件概览 图片浏览示例 第一行是一个标签控件,objectName 为 labelShow,文本内容清空,因为是用来显示图片用的. 主界面第二行的控件是四个普通按钮 第一个按钮文本是 " ...

  6. Android 动态计算ListView的高度

    目录 一.简介 二.效果图 三.代码实现 一.简介 在Android开发的过程中有的时候我们需要手动计算ListView的高度,比如说,ScrollView中嵌套ListView的时候,我们就需要手动 ...

  7. uni.uploadFile上传手机内部图片

    背景介绍 在开发uni app项目的时候,有一个需求是,将安卓原生插件返回的图片,上传到服务器中. uni app中提供了一个图片上传的api,官网api: uploadFile,  但是插件返回的图 ...

  8. android引导页图片全屏适配,关于图片适配不同尺寸的image View(实战)

    分享人:广州华软佐罗 一. 前言 在前端开发过程中,设计稿中往往只提供一张图片,但是app内需要用到的尺寸各种各样. 同时图片不仅是信息的直接表达,也会为网站起到美观点缀的作用,图片的变形.过分裁切会 ...

  9. vue mixins(vue3 hooks)动态获取div高度

    之前转载过一篇文章: https://blog.csdn.net/qq_37167049/article/details/103084927 可以动态计算div 高度,但是比较繁琐的痛点是: 需要在每 ...

最新文章

  1. jbod ugood 磁盘驱动状态_组成原理—磁盘/IO/中断
  2. 在Facebook做产品是一种什么样的体验?
  3. NOIP2001-普及组复赛-第一题-数的计算
  4. 进大厂全靠自学,微软amp;头条实习生现身说法:我是这样自学深度学习的丨课程传送门...
  5. Linux进程编程(PS: exec族函数、system、popen函数)
  6. nacos集群的ap cp切换_阿里Nacos-配置-多环境
  7. web developer tips (45):如何改变动态数据文件夹的位置
  8. 9块钱,构建个私有网盘,关键不限速
  9. 简述移动端常见的布局方式
  10. 兆骑科创创业赛事活动,投融资对接,活动路演
  11. 无线路由也超频 刷机从TOMATO固件开始
  12. WIFI测试APP(华为、华三、锐捷)
  13. nginx+geoip2实现地区限制
  14. java双音频文件分频_双声道功放接高低音两个喇叭的方法
  15. ceph的rbd使用和理解(全)
  16. vue3 web项目引入高拍仪
  17. Uniformly Distributed
  18. WebAssembly 实践:如何写代码
  19. 中国开发者将迎来黄金十年
  20. FZU 2219 StarCraft (哈夫曼树)

热门文章

  1. 图神经网络让预估到达准确率提升50%,谷歌地图实现新突破
  2. 腾讯开源视频动作检测算法DBG,打破两项世界纪录!
  3. 地平线开源轻量级、有效可变组卷积的人脸识别网络VarGFaceNet
  4. 图像去重,4 行代码就能实现,你值得拥有imagededup
  5. spring boot入门(九) springboot的过滤器filter。最完整、简单易懂、详细的spring boot教程。
  6. 计算机视觉论文-2021-07-01
  7. 【资源】斯坦福李飞飞高徒Johnson博士论文: 组成式计算机视觉智能(附195页PDF)
  8. ArcGIS如何利用已有坐标转成点(arcgis生成、python生成)
  9. 复练-关于面试的科技树-简历的提升、问答环节
  10. hive币2021年预计涨到多少_星时代云播|IPFS/Filecoin的价值被严重低估, FIL能不能涨到300美金?...