微信小程序中图片等比例缩放效果怎么实现
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要介绍"微信小程序中图片等比例缩放效果怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"微信小程序中图片等比例缩放效果怎么实现"文章能帮助大家解
千家信息网最后更新 2025年11月11日微信小程序中图片等比例缩放效果怎么实现
这篇文章主要介绍"微信小程序中图片等比例缩放效果怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"微信小程序中图片等比例缩放效果怎么实现"文章能帮助大家解决问题。
微信小程序 图片等比例缩放
1.图片高宽比小于屏幕高宽比
2.图片高宽比大于屏幕高宽比
3.这种其实也是图片高宽比小于屏幕高宽比,但是高宽都大于屏幕高宽.所以不能简单用高宽来判断,应该是用高宽比判断后做缩放.
上代码:
1.index.wxml
2.index.js
//index.js //获取应用实例 var imageUtil = require('../../utils/util.js'); var app = getApp() Page({ data: { imagefirstsrc: 'http://bpic.588ku.com/back_pic/00/03/85/1656205138bbe2d.png',//图片链接 imagesecondsrc: 'http://bpic.588ku.com/back_pic/04/07/63/28581203949ca9d.jpg!/fw/400/quality/90/unsharp/true/compress/true',//图片链接 imagethirdsrc:'http://img1.gtimg.com/ent/pics/hv1/13/71/2061/134034643.jpg', imagewidth: 0,//缩放后的宽 imageheight: 0,//缩放后的高 }, onLoad: function () { }, imageLoad: function (e) { var imageSize = imageUtil.imageUtil(e) this.setData({ imagewidth: imageSize.imageWidth, imageheight: imageSize.imageHeight }) } })3.util.js
//util.js function imageUtil(e) { var imageSize = {}; var originalWidth = e.detail.width;//图片原始宽 var originalHeight = e.detail.height;//图片原始高 var originalScale = originalHeight/originalWidth;//图片高宽比 console.log('originalWidth: ' + originalWidth) console.log('originalHeight: ' + originalHeight) //获取屏幕宽高 wx.getSystemInfo({ success: function (res) { var windowWidth = res.windowWidth; var windowHeight = res.windowHeight; var windowscale = windowHeight/windowWidth;//屏幕高宽比 console.log('windowWidth: ' + windowWidth) console.log('windowHeight: ' + windowHeight) if(originalScale < windowscale){//图片高宽比小于屏幕高宽比 //图片缩放后的宽为屏幕宽 imageSize.imageWidth = windowWidth; imageSize.imageHeight = (windowWidth * originalHeight) / originalWidth; }else{//图片高宽比大于屏幕高宽比 //图片缩放后的高为屏幕高 imageSize.imageHeight = windowHeight; imageSize.imageWidth = (windowHeight * originalWidth) / originalHeight; } } }) console.log('缩放后的宽: ' + imageSize.imageWidth) console.log('缩放后的高: ' + imageSize.imageHeight) return imageSize; } module.exports = { imageUtil: imageUtil }关于"微信小程序中图片等比例缩放效果怎么实现"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
图片
屏幕
程序
效果
知识
原始
行业
链接
不同
实用
上代
内容
实例
实用性
实际
文章
方法
更多
案例
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
win2008邮件服务器
vs中有数据库文件
苹果安卓系统软件开发
市环保局网络安全自查报告
软件开发定制推荐
大白互联网科技有限公司 公安
支付安全属于网络安全吗
落实网络网络安全法
网络安全扫码被转走
河南采购管理软件开发平台
杭州云网络技术口碑推荐
服务器下载速度调小会影响网络嘛
deltav连不上数据库
java怎么联系数据库
湖南app软件开发就业
天津人口管理系统软件开发
软件开发工作自我评价
华为云服务器远程登录虚拟机
软件开发申报
湖南计算机网络技术专业
销售关注的数据库设计
老年手机网络安全教育ppt
电厂dcs与网络安全
济宁乐搜网络技术有限公司
asp网站的数据库
mcu灯控芯片软件开发
小学生校园网络安全教育知识
职业对战服务器视频
服务器不同性能配置负载均衡
安徽电子邮件中继服务器