Résumé : De nombreux développeurs peuvent rencontrer une distorsion de l'image pendant le processus de développement de l'applet WeChat, car la balise d'image de l'applet WeChat doit définir sa largeur et sa hauteur, sinon l'image sera si elle est trop grande, cela élargira la zone de la taille de l'image d'origine. On voit souvent le schéma suivant : Cependant, les paramètres de largeur et de hauteur fixes entraîneront certains...
De nombreux développeurs peuvent rencontrer une distorsion d'image lors du développement de mini-programmes WeChat, car. La balise d'image de l'applet WeChat doit définir sa largeur et sa hauteur, sinon si la largeur et la hauteur de l'image sont trop élevées, cela élargira la zone de la taille de l'image d'origine. On voit souvent l'icône suivante : Cependant, les paramètres de largeur et de hauteur fixes rendront certaines images incompatibles avec la proportion de la taille de l'image affichée, ce qui entraînera une distorsion <.> 但是宽高设置固定了会导致有些图片和规定显示图片大小的比例不一致而出现失真现象,
为此,想到一个方法,当图片加载成功的时候,会触发bindload事件,通过这个事件我们可以获取到图片的宽高,那么问题就引刃而解了,我们可以把图片原始的宽高获取到,然后算出它的比例,根据需求固定图片的宽(或高),再根据比例来算出相应的高(或宽),原理就是这样,下面放代码: 在utils中创建的一个js文件,暴露其接口imageLoad:
并且在js中添加代码:
Pour cette raison, J'ai pensé à une méthode. Lorsque l'image est chargée avec succès, l'événement bindload sera déclenché, nous pouvons obtenir la largeur et la hauteur de l'image. Nous pouvons ensuite obtenir la largeur et la hauteur d'origine. l'image, puis calculez sa proportion. Selon Vous devez fixer la largeur (ou la hauteur) de l'image, puis calculer la hauteur (ou la largeur) correspondante en fonction du rapport. Le principe est le suivant. : Un fichier js créé dans utils, exposant son interface imageLoad :
Et ajoutez du code en js : span> |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!