ホームページ >WeChat アプレット >ミニプログラム開発 >WeChat アプレットの画像スケーリング

WeChat アプレットの画像スケーリング

不言
不言オリジナル
2018-06-23 14:59:1510441ブラウズ

この記事は主にWeChatアプレットの写真の比例スケーリングに関する関連情報を紹介します(写真は画面に合わせて調整されます)。必要な友達はそれを参照してください

WeChatアプレットの写真の比例スケーリング

私はフォーラムでこれを見ました。朝、画像のスケーリングに関する記事を書きましたが、以前に Android で作業するときに画像の幅が画面の幅より大きいかどうかを判断するために、画像の縦横比と画面の縦横比を使用する必要があるという問題に遭遇しました。判断してください。

最初に写真をアップロードしてください。1. 画像のアスペクト比が画面のアスペクト比より小さいです

2.


3よりも大きいです。これは実際には、画像のアスペクト比が画面のアスペクト比よりも小さいですが、高さと幅の両方が画面の高さと幅よりも大きいため、できません。高さと幅を使用して判断するだけで、ズームするかどうかはアスペクト比によって判断する必要があります。 .index.js

<!--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>-->

3.util. ​​js


//index.js 
//获取应用实例 
var imageUtil = require(&#39;../../utils/util.js&#39;); 
var app = getApp() 
Page({ 
 data: { 
  imagefirstsrc: &#39;http://bpic.588ku.com/back_pic/00/03/85/1656205138bbe2d.png&#39;,//图片链接 
  imagesecondsrc: &#39;http://bpic.588ku.com/back_pic/04/07/63/28581203949ca9d.jpg!/fw/400/quality/90/unsharp/true/compress/true&#39;,//图片链接 
  imagethirdsrc:&#39;http://img1.gtimg.com/ent/pics/hv1/13/71/2061/134034643.jpg&#39;, 
  imagewidth: 0,//缩放后的宽 
  imageheight: 0,//缩放后的高 
 
 }, 
 onLoad: function () { 
 }, 
 imageLoad: function (e) { 
  var imageSize = imageUtil.imageUtil(e) 
  this.setData({ 
   imagewidth: imageSize.imageWidth, 
   imageheight: imageSize.imageHeight 
  }) 
 } 
})

以上が、皆さんの学習に役立つことを願っています。 、PHP 中国語 Web サイトに注意してください。

関連する推奨事項:
写真をサーバーにアップロードするためのWeChatアプレットのコードについて

WeChatアプレットは、ボタンをクリックしてフォントの色を変更する機能を実装しています


以上がWeChat アプレットの画像スケーリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。