全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[铜仁seo公司佳选久澳]微信小程序 图片等比例缩放

  这篇文章主要介绍了微信小程序 图片等比例缩放(图片自适应屏幕)的相关资料□▲▼▲,需要的朋友可以参考下

  微信小程序 图片等比例缩放

  早上在论坛上看到有人写了关于图片等比例缩放的文章,只是判断了图片宽是否大于屏幕宽.我之前在做Android的时候也会遇到图片等比例缩放的问题.应该是用图片宽高比和屏幕宽高比做判断.做个笔记△■▼◇.
 

  老规矩▷▪☆●,先上图▪★▪.
 

  1.图片高宽比小于屏幕高宽比

  
 

  2★□.图片高宽比大于屏幕高宽比

  
 

  3•▪-.这种其实也是图片高宽比小于屏幕高宽比,但是高宽都大于屏幕高宽.所以不能简单用高宽来判断,应该是用高宽比判断后做缩放.

  
 

  上代码▼▲□◆:
 

  1.index.wxml
 

  

 

  

<!--index.wxml--> 
<■◆…;-▽○!--图片宽大于屏幕宽--> 
<☆•=;image style="width: {{imagewidth}}px; height: {{imageheight}}px;"▼◆▽▼; src="{{imagefirstsrc}}"●•◇; bindload="imageLoad">◇◁▪;</image>★□▼=; 
<☆▼▷;◁◁!--图片高大于屏幕高-->★-△◁; 
<!--<▼■…;image style="width: {{imagewidth}}px; height: {{imageheight}}px;" src="{{imagesecondsrc}}" bindload="imageLoad"></image>-->-◇…; 
<!--图片宽高大于屏幕宽高-->■▪•; 
<=▽◁★!--<image style="width■▲☆▲: {{imagewidth}}px; height▼▷•★: {{imageheight}}px;" src="{{imagethirdsrc}}" bindload="imageLoad"○◁;>•▷□;</image>-->

 

  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 
}

 

  以上就是本文的全部内容,蚌埠市小程序开发哪家好希望对大家的学习有所帮助,来宾市小程序制作公司28 2020.10 [雄安seo公司排名]微信小程序实现点击按钮修改字体颜色功能 之前介绍过很多关于微信小程序的内容▼○◇,本文我们接着给大家分享微信小程序实现点击按钮修改字体颜色功能◁★◇☆,涉及微信小程序wx:for循环读取data数值及事件绑定修改元素更多相关内容请关注PHP中文网!小程序教程

  相关推荐△■:

  关于微信小程序上传图片到服务器的代码
 

  微信小程序实现点击按钮修改字体颜色的功能

  

 

  以上就是微信小程序 图片等比例缩放的详细内容■■□★,[铜仁seo公司佳选久澳]更多请关注久澳传媒编程栏目其它相关文章…☆!

[铜仁seo公司佳选久澳]微信小程序 图片等比例缩放

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。