微信小程序中图片等比例缩放效果怎么实现
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍"微信小程序中图片等比例缩放效果怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"微信小程序中图片等比例缩放效果怎么实现"文章能帮助大家解
千家信息网最后更新 2025年01月20日微信小程序中图片等比例缩放效果怎么实现
这篇文章主要介绍"微信小程序中图片等比例缩放效果怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"微信小程序中图片等比例缩放效果怎么实现"文章能帮助大家解决问题。
微信小程序 图片等比例缩放
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安全错误
数据库的锁怎样保障安全
车载网络技术答辩
免费论文网大数据与网络安全
覆盖保障环节的网络安全态势
有关网络安全产品的名称
网络安全保密风险隐患自查
区域互联网医院科技研发
日志结构数据库
网络技术和教学变革
服务器网卡有哪些
网络安全现状数据分析
文件服务器被冻结
邗江互联网科技大厦
改变wifi dns服务器
宁河软件开发推荐
ghost能够克隆服务器吗
rds数据库控制
数据库如何关闭文件
软件开发售后如何
河南智金网络技术
腾讯视频服务器崩溃修复要多久
哪些场景用到了数据库
宝塔数据库管理显示没有表怎么办
应用服务器端
网易我的世界ec服务器全名
所学专业中有用到数据库的有
网络安全监测系统离线挖掘
警校的网络安全学什么
互联网科技公司范文
服务器中加入线程
宽带数据库