iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >小程序如何实现图片宽度高度等比例缩放
  • 863
分享到

小程序如何实现图片宽度高度等比例缩放

2023-06-26 08:06:03 863人浏览 独家记忆
摘要

这篇文章主要介绍了小程序如何实现图片宽度高度等比例缩放,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  开发小程序初期,很多时候,图片的显示效果,不是拉长式,就是又扁又宽,在

这篇文章主要介绍了小程序如何实现图片宽度高度等比例缩放,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

  开发小程序初期,很多时候,图片的显示效果,不是拉长式,就是又扁又宽,在前台的视觉效果简直是丑哭,那么如何实现图片宽度高度等比例缩放,图片自适应的方式?

  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: 'https://file.lsjlt.com/upload/202306/25/n2ocnyac0Qt.png',//图片链接

    imagesecondsrc: 'Https://file.lsjlt.com/upload/202306/25/nsymhejrqlk.jpg!/fw/400/quality/90/unsharp/true/compress/true',//图片链接

    imagethirdsrc:'https://file.lsjlt.com/upload/202306/25/ajy4g4bufw1.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

}

感谢你能够认真阅读完这篇文章,希望小编分享的“小程序如何实现图片宽度高度等比例缩放”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 小程序如何实现图片宽度高度等比例缩放

本文链接: https://www.lsjlt.com/news/308238.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小程序如何实现图片宽度高度等比例缩放
    这篇文章主要介绍了小程序如何实现图片宽度高度等比例缩放,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  开发小程序初期,很多时候,图片的显示效果,不是拉长式,就是又扁又宽,在...
    99+
    2023-06-26
  • 微信小程序如何获取图片宽度与高度
    起源 最近在做A需求, 其中有个小功能点描述如下: 从配置端返回张图片, 期望宽度不变(750)、高度根据图片自适应. 我以为的 // 为便于讲解, 将css作为style属...
    99+
    2024-04-02
  • 如何利用layui等比例放大或缩小图片
    这篇文章主要讲解了“如何利用layui等比例放大或缩小图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用layui等比例放大或缩小图片”吧!HTML...
    99+
    2024-04-02
  • jQuery如何设置图片等比例缩小
    今天小编给大家分享一下jQuery如何设置图片等比例缩小的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。网站的内容页面,经常要...
    99+
    2023-06-17
  • 微信小程序如何动态设置图片的高度和宽度
    这篇文章主要介绍了微信小程序如何动态设置图片的高度和宽度,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言:在小程序布局中,如果图片不是固定...
    99+
    2024-04-02
  • css如何实现高度随宽度比例变化
    这篇文章主要介绍css如何实现高度随宽度比例变化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!【方案一:padding实现】原理:一个元素的 padding,如果值是一个百分比,那这个百分比是相对于其父元素的宽度而言...
    99+
    2023-06-08
  • HTML5 Canvas如何实现图片缩放比例
    小编给大家分享一下HTML5 Canvas如何实现图片缩放比例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! drawImage方法的又一变种是增加了两个用于控制图像在canvas中缩放...
    99+
    2024-04-02
  • CSS如何实现图片等比例缩小不变形的实例代码
    小编给大家分享一下CSS如何实现图片等比例缩小不变形的实例代码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体代码如下所示:  <img src="../images/bg1...
    99+
    2023-06-08
  • 微信小程序如何实现图片双滑缩放大小
    这篇文章主要介绍了微信小程序如何实现图片双滑缩放大小 ,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在做小程序开发的过程中,后端传来一张图片地图,需要实现双手指滑动,使图片缩...
    99+
    2023-06-26
  • 怎么在微信小程序中获取图片的宽度与高度
    这篇文章给大家介绍怎么在微信小程序中获取图片的宽度与高度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。重点: 在图片加载完成后获取对应的图片信息.经查小程序开发文档后发现, 有提供加载成功的回调, 如下:演示Demo如...
    99+
    2023-06-08
  • css3如何实现img等比例缩小
    本篇内容主要讲解“css3如何实现img等比例缩小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3如何实现img等比例缩小”吧! ...
    99+
    2024-04-02
  • css如何改变图片大小按比例缩放
    在css中设置图片大小按比例缩放的方法:1.首先,创建img标签,插入图片;2.使用width和height属性设置图片大小按比例缩放;在css中设置图片大小按比例缩放的方法首先,在页面中创建一个img标签,并插入图片;<!DOCTY...
    99+
    2024-04-02
  • 小程序如何获取图片宽高
    这篇文章给大家分享的是有关小程序如何获取图片宽高的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  小程序如果不能获取图片宽高,那么图片设置宽高时,就有可能会出现图片变形,要想避免这种情况,除了图片等比例缩放,还可...
    99+
    2023-06-26
  • css怎么实现改变图片大小按比例缩放
    本篇内容介绍了“css怎么实现改变图片大小按比例缩放”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,在页面中创建一个img标签,并插入图...
    99+
    2023-07-04
  • 微信小程序如何实现动态改变view标签宽度和高度
    这篇文章主要为大家展示了“微信小程序如何实现动态改变view标签宽度和高度”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何实现动态改变view标签宽...
    99+
    2024-04-02
  • 基于RxPaparazzo实现图片裁剪、图片旋转、比例放大缩小功能
    前言:基于RxPaparazzo的图片裁剪,图片旋转、比例放大|缩小。效果: 开发环境:AndroidStudio2.2.1+gradle-2.14.1 涉及知识:Material Design(CardView+Coo...
    99+
    2023-05-31
    rxpaparazzo 图片裁剪 para
  • 如何使用css实现图片在页面上以相同等比例显示缩放
    这篇文章给大家分享的是有关如何使用css实现图片在页面上以相同等比例显示缩放的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   css图片等比例显示具体代码示例如下:   &...
    99+
    2024-04-02
  • 微信小程序如何实现swiper轮播图中的图片自适应高度
    这篇文章给大家分享的是有关微信小程序如何实现swiper轮播图中的图片自适应高度的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。小程序中的轮播图很简单,官方都有例子的,但是唯一的缺...
    99+
    2024-04-02
  • Java实现的微信图片处理工具类【裁剪,合并,等比例缩放等】
    本文实例讲述了Java实现的微信图片处理工具类。分享给大家供大家参考,具体如下:现在 外面核心,图片文章比较少,看了拷贝代码,而用不了,用相应jar包处理,很多等比例缩放,达不到 想要的给予的期望:本工具类,是之前做微信打印机写的 基于ja...
    99+
    2023-05-30
    java 图片 工具类
  • 实现微信小程序中的图片放大缩小效果
    实现微信小程序中的图片放大缩小效果,需要具体代码示例在微信小程序中实现图片的放大缩小效果是一个常见需求,可以通过使用WXSS样式和WXSS样式来实现。下面将介绍具体的代码示例。1.在wxml文件中编写图片和相关的按钮组件:<view&...
    99+
    2023-11-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作