1、wxml

<!--图片宽高大于屏幕宽高-->
<image style="width: {{imagewidth}}px; height: {{imageheight}}px;" src="{{imageSrc}}" bindload="imageLoad"></image>

2、wx.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. 微信小程序的wx.chooseImage如何把图片传给后端

    微信小程序的wx.chooseImage如何把图片传给后端 首选wx.chooseImage的用法先见官方文档 => wx.chooseImage 这个的返回值如下↓ 这里可以看到 这个temp ...

  2. html img 手势缩放,微信小程序中利用image组件实现图片手势缩放

    微信小程序中利用image组件实现图片手势缩放,前端大神严灏的牛文,讲解了微信小程序中image组件的三种是缩放模式,三种之中,只有 aspectFit 模式可以等比例缩放图片,并显示完整的图片. 原 ...

  3. 解决微信小程序安卓手机访问不到图片,无法显示图片

    关于微信小程序不显示图片 通病可能有以下几个可能性: 非本地图片:确定图片资源存在,copy 图片url再浏览器打开,确定图片资源存在且能正常访问 本地图片:确定相对路径或者绝对路径正确 微信小程序图 ...

  4. 微信小程序轮播图高度与图片高度不匹配问题

    微信小程序轮播图高度与图片高度不匹配问题 在微信小程序项目中,为了美观给page设置了padding值,然后让轮播图里面的图片宽度为100%,高度widthFix自适应,出现了如下问题:指示器位置不对 ...

  5. 微信小程序选择手机相册里的图片并上传到页面

    微信小程序获取手机相册里的图片并传到页面上 index.wxml代码 // 相册中的照片 <button bindtap='handleChooseAlbum'>选中图片</butt ...

  6. 微信小程序利用scroll-view和swiper实现图片滚动切换

    微信小程序利用scroll-view和swiper实现图片滚动切换 <view class="starbox"><view class="starare ...

  7. 微信小程序中使用wxss加载图片并实现动画

    微信小程序中使用wxss加载图片并实现动画 记录微信小程序中使用wxss加载图片并实现动画的方式,最终实现loading效果. 代码 .weui-loading { margin: 0 5px; wi ...

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

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

  9. 微信小程序之页面样式以及背景图片显示问题

    ##一.背景 下面这些都是在开发的过程中,记录下来的笔记. ##二.样式及背景图片显示问题 1.修改单个页面的背景色: 在页面的wxss里面加上这句代码: page{background-color: ...

  10. 《微信小程序案例6》点击图片上传,从本地相册选择或打开摄像头拍摄上传照片

    点击一下相机图片实现上传本都相册图片或者打开摄像头拍照上传 使用微信小程序API里面的wx.chooseImage 实现点击并上传图片后把上传的图片放入上面的虚线框里面. 方法: 在wx.choose ...

最新文章

  1. CZoneSoft出品: 音频视频在线录制系列之 AV留言本 简介
  2. python可以写桌面软件吗-Python学习,给自己的代码做个合集,定制自己的桌面软件!...
  3. 绝对Linux服务器管理利器webmin
  4. LOJ6354 洛谷4366:[Code+#4]最短路——题解
  5. linux 生成密码本,Linux下CentOS7使用OTPW实现双因子密码本登录
  6. 医院病案档案管理系统php_医疗产品经理必懂:医院业务流程及系统
  7. 线程本地ThreadLocal的介绍与使用!
  8. react 流程图框架_【赠书】Preact(React)核心原理详解Preact(React) 核心原理解析...
  9. Android AES加密算法及事实上现
  10. python自动轨迹绘制_自动轨道图,轨迹,绘制
  11. 百度人脸识别离线SDK_Android版_在线激活失败:not enough param_解决方案---百度人脸识别技术应用005
  12. SwiftUI实战教程 第一章:前言
  13. 计算机中英文标点符号对照表,常用中文标点符号和键盘对照表.doc
  14. 台式计算机连网需要什么,台式电脑无线网络连接需要什么设备
  15. JAVA数据结构之Map和Set
  16. 自己动手打造mini型QQ
  17. walking机器人仿真教程-应用-多点导航结合睡眠功能实现智能取药
  18. centos文件系统,日志以及文件误删恢复
  19. 应用容器化之Kubernetes实践
  20. 浏览器发声 Oscillator 无音频文件

热门文章

  1. 状态标志与状态标志寄存器
  2. Wormhole资产跨链项目代码解析
  3. 一些不错的开源代码网站
  4. LoadRunner11的安装、破解以及基本使用
  5. quartz简单配置
  6. 微信小程序使用qrcode生成二维码(可用于微信收款)
  7. 从零开始Android游戏编程(第二版)
  8. 如何在网页里插入3D模型并进行互动展示?
  9. Lamda C++11
  10. 软件测试职业发展三步曲之一 - 软件测试职业发展方向