1. index.wxml
<!--图片宽高大于屏幕宽高-->
<image style="width: {{imagewidth}}px; height: {{imageheight}}px;" src="{{imageSrc}}" bindload="imageLoad"></image>
  1. index.js
<!--图片宽高大于屏幕宽高-->
Page({data: {imageSrc: 'http://bpic.588ku.com/back_pic/00/03/85/1656205138bbe2d.png',//图片链接imagewidth: 0, // 缩放后的宽imageheight: 0, // 缩放后的高},onLoad: function () {},imageLoad: function (e) {var imageSize = this.imageUtil(e)this.setData({imagewidth: imageSize.imageWidth,imageheight: imageSize.imageHeight})},imageUtil: function (e) {var imageSize = {};var originalWidth = e.detail.width; // 图片原始宽var originalHeight = e.detail.height; // 图片原始高var originalScale = originalHeight/originalWidth; //图片高宽比//获取屏幕宽高wx.getSystemInfo({success: function (res) {var windowWidth = res.windowWidth;var windowHeight = res.windowHeight;var windowscale = windowHeight/windowWidth;//屏幕高宽比if (originalScale < windowscale) { // 图片高宽比小于屏幕高宽比//图片缩放后的宽为屏幕宽imageSize.imageWidth = windowWidth;imageSize.imageHeight = (windowWidth * originalHeight) / originalWidth;} else { // 图片高宽比大于屏幕高宽比//图片缩放后的高为屏幕高imageSize.imageHeight = windowHeight;imageSize.imageWidth = (windowHeight * originalWidth) / originalHeight;}}})return imageSize;}
})

微信小程序 图片等比例缩放(图片自适应屏幕)相关推荐

  1. 在c 语言里如何制作滑动图片大小,[教程]教你在微信小程序中实现手势缩放图片...

    在小程序中,image 组件的 mode 有 12 种,其中只有三种是缩放模式.而在这三种之中,只有 aspectFit 模式可以等比例缩放图片,并显示完整的图片.此模式是保证图片长边完整地显示出来, ...

  2. 7.微信小程序做按比例截取图片

    项目需求是需要做一个上传图片按1:1,16:9 ,3:4一个图片截取,网上查了好久,找到一个cropper截取组件 ,现在把接入以及修改步骤记录一下 截取组件原地址找不到了,贴一下代码吧(谢谢大佬分享 ...

  3. 微信小程序使用wxParse,解决图片显示路径问题

    微信小程序使用wxParse,解决图片显示路径问题 参考文章: (1)微信小程序使用wxParse,解决图片显示路径问题 (2)https://www.cnblogs.com/zxf100/p/100 ...

  4. imagepreview使用案例_微信小程序wx.previewImage预览图片实例详解

    一.小知识 二.例子 1.wxml 2.wxss .container { box-sizing:border-box; padding:20px; } .previewimg{ float:left ...

  5. 微信小程序 长按图片不出现菜单_微信小程序实现长按删除图片的示例

    说明 最近在学小程序,遇到长按图片删除的问题,特此记录,记录自己的成长轨迹 需求: 长按删除指定图片 需要解决的问题 长按事件如何表示出来? 如何获取当前长按元素的下标? 如何删除元素? 解决办法 长 ...

  6. 微信小程序使用image组件显示图片的方法

    本文实例讲述了微信小程序使用image组件显示图片的方法.分享给大家供大家参考,具体如下: 1.效果展示 2.关键代码 ① index.wxml 代码如下: <image style=" ...

  7. 微信小程序,动态改变背景图片

    前言,作为开发新人,最近在学习微信小程序,期间遇到不少问题,对问题的解决的方法进行记录,以供学习之用. 关于微信小程序的背景图片问题, 1.微信小程序不能使用本地的图片设置背景图片,即 <vie ...

  8. 微信小程序:想要点击图片时进行一个放大的功能,写完之后可以正常显示,但点击时图片加载不出来,在此想问一下各路大神有没有解决办法

    微信小程序:想要点击图片时进行一个放大的功能,写完之后可以正常显示,但点击时图片加载不出来,在此想问一下各路大神有没有解决办法 wxml: 在这里插入代码片 <view class='zhanp ...

  9. 微信小程序swiper图片尺寸_微信小程序 swiper 轮播图 高度自适应

    微信小程序 swiper 轮播图 高度自适应 发布时间:2018-07-20 15:34, 浏览次数:588 , 标签: swiper 小程序中使用swiper 组件 ,实现轮播图高度自适应效果. 先 ...

  10. 微信小程序使用image组件时图片不显示的一个解决方法

    第一次写博客: 图片链接可正常访问,但是使用组件时,图片不显示,偶然之间尝试到了一种解决方法,我使用的是微信小程序云端,读取本地图片时使用了具体的路径,错误用法如下 如果按照指示\ 一级一级选下来,导 ...

最新文章

  1. “计算社会科学数据平台”在清华大学发布(附账号申请链接)
  2. Linux进程地址空间学习总结
  3. 人工智能的两条进化路线
  4. eclipse项目中的.settings .project .classpath 个人见解
  5. ECMAScript+DOM+BOM
  6. 读取文件慢_页面缓存(Page Cache)-内存和文件之间的那点事儿(下)
  7. spring配置文件-------通配符
  8. ARKit何以从同类技术中胜出?
  9. 坚持写博客,果然有人找吾进行技术合作
  10. 用ISO TOOL破解游戏 图文
  11. linux密码忘记root密码,重置密码的方法
  12. SolidWorks Simulation热仿真优化设计 提高企业生产效率
  13. PS修改图片的背景颜色(无需抠图)
  14. 路由器——交换机——网络交换机:区别
  15. 2014大众点评Hackathon参赛感想
  16. Golang 企业级web后端框架
  17. 基于安卓android studio的日记APP 笔记APP或者备忘录APP 设计开发
  18. 背景动态星空H5特效源代码
  19. Prezi - the best presentation tool
  20. Microsoft 365 - Teams会议时如何开启美颜功能

热门文章

  1. 常见的计算机局域网络的拓扑结构是,局域网常见的拓扑结构有哪三种
  2. 智能家居作为物联网领域风口 引科技巨头争夺
  3. 教你几招!做客服怎么应对物流太慢的问题
  4. 联发科有没有高端处理器_联发科处理器哪些好 2019联发科处理器排名
  5. 无线覆盖商场微信吸粉解决方案
  6. 毫米、微米、英寸、目数对照表
  7. Nginx设置图片防盗链(白名单与黑名单)
  8. 微信小程序之数据传递
  9. 简单几步让WinUSB设备变为多端点设备
  10. 嵌入式存储设备学习笔记