// 图片根据屏幕比例缩放imageUtil(e) { let self = this,imageSize = {},originalWidth = e.detail.width,//图片原始宽 originalHeight = e.detail.height,//图片原始高 originalScale = originalHeight/originalWidth;//图片高宽比 let windowWidth = self.data.phoneInfo.windowWidth,windowHeight = self.data.phoneInfo.windowHeight,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. 微信小程序图片比例被压缩

    微信小程序图片比例被压缩 解决: mode='aspectFit' <image class='search' src='/icon/search.png' mode='aspectFit'&g ...

  2. 微信小程序图片裁剪插件image-cropper

    image-cropper 一款高性能的微信小程序图片裁剪插件,支持旋转.设置尺寸 功能亮点 1.支持旋转支持旋转支持旋转. 2.性能超高超流畅,大图毫无卡顿感. 3.可以设置导出图片尺寸. 4.自由 ...

  3. 微信小程序图片(头像)裁剪工具we-cropper含2d版-完整版

    微信小程序图片(头像)裁剪工具we-cropper含2d版-完整版 本教程基于 we-cropper v1.4.0,非本人同意禁止任何形的转载 we-cropper官方下载链接 效果图 一.非2d版 ...

  4. 微信小程序图片全屏预览组件,并解决svg真机显示黑屏问题

    自己码了个微信小程序图片全屏预览组件,并解决了svg真机显示黑屏问题(即png等格式可以正常显示,但就svg无法显示). /*** 微信小程序图片预览组件* 1.支持预览svg.png.jpeg.jp ...

  5. 微信小程序图片轮转播放

    微信小程序图片轮播 步骤一:创建项目,注意创建的路径,路径中涉及到的文件最好用英文命名. 这里将项目创建在D:\SotfWare\WechatPG\test1.test1是项目的文件名.创建结束之后, ...

  6. 小程序 图片上传php后台,微信小程序图片选择、上传到服务器、预览(PHP)实现实例...

    微信小程序图片选择.上传到服务器.预览(php)实现实例 小程序实现选择图片.预览图片.上传到开发者服务器上 后台使用的tp3.2 图片上传 请求时候的header参考时可以去掉(个人后台验证权限使用 ...

  7. php 点击选择图片上传,微信小程序图片选择、上传到服务器、预览(PHP)实现实例...

    微信小程序图片选择.上传到服务器.预览(PHP)实现实例 小程序实现选择图片.预览图片.上传到开发者服务器上 后台使用的tp3.2 图片上传 请求时候的header参考时可以去掉(个人后台验证权限使用 ...

  8. 微信小程序图片上传九宫格拖拽组件

    微信小程序图片上传&九宫格拖拽组件 前言 图片上传加九宫格拖拽是一个比较常用的组件,常用于发帖或者评论等内容上传模块,我这篇九宫格拖拽的思路是借鉴了一款优雅的小程序拖拽排序组件实现这篇文章 实 ...

  9. 微信html5图片裁切,微信小程序图片裁剪工具we-cropper

    微信小程序图片裁剪工具we-cropper 一款灵活小巧的canvas图片裁剪器 在线体验 Feature 实用的API 灵活的钩子函数 多场景的demo可供参考: 常规裁剪 上传裁剪头像 裁剪网络图 ...

最新文章

  1. kubernetes入门(04)kubernetes的核心概念(1)
  2. 学习笔记Flink(八)—— 基于Flink 在线交易反欺诈检测
  3. 1.8 Arrays工具类
  4. 源码注释性容器的创建及初始化
  5. solidity事件详解
  6. microsoft账号登陆一直在加载_英雄联盟手游下载,附带拳头账号注册教程
  7. Area of Circles II(数论)
  8. 金蝶k3财务接口_记录用友T+接口对接的心酸历程
  9. 【leetcode】Majority Element
  10. (三)cmockery中的消息打印以及可变参数相关总结
  11. 编译android源码 太慢,记编译Android源码的经历
  12. 系统没有安装vc9.注意是x86 32位_x86是多少位系统
  13. [bzoj1855][Scoi2010]股票交易_动态规划_单调队列
  14. Docker下载安装
  15. 传奇的缔造者——C语言之父访谈
  16. 二十三、小程序中的三级下拉框(下拉菜单)
  17. R语言实现行为特征分析(Behavioral Profile,BP)+层次聚类分析(hierarchical agglomerative cluster analysis,HAC)
  18. SAP PS 第9节 合并采购申请、组合WBS之详解
  19. spleeter分离伴奏和人声
  20. struct和typedef struct彻底明白了,引用自https://www.cnblogs.com/qyaizs/articles/2039101.html

热门文章

  1. vue 使用vue-canvas-poster生成自定义海报
  2. Prometheus 监控案例详解
  3. java毕业设计视频点播系统Mybatis+系统+数据库+调试部署
  4. android荣耀不弹出获取权限提醒,荣耀手机怎么设置锁屏消息提示?附不提示的解决方法...
  5. 大数据和位置智能:助力企业数字化战略落地
  6. 00_00 python机器学习_各章实例代码汇总(随学习进度更新)
  7. 陌陌推出点赞匹配功能,动了谁的蛋糕?
  8. 想学IT的必看!黑马培训javaee
  9. 常见噪声及其消除的方式
  10. 获取URL地址时某些参数被转义