iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >微信小程序怎么设置图片固定比例
  • 266
分享到

微信小程序怎么设置图片固定比例

2023-06-26 08:06:54 266人浏览 安东尼
摘要

本篇内容介绍了“微信小程序怎么设置图片固定比例 ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有时我们的图片并不是同一个比例,但是我们需要设

本篇内容介绍了“微信小程序怎么设置图片固定比例 ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

有时我们的图片并不是同一个比例,但是我们需要设置图片保持一个固定的比例,在小程序里面因为宽度固定为750rpx,所以我们如果需要设置宽高比为2 : 1的话直接设置图片CSS的宽为一个固定值,然后高为固定值一半就行了。这样在不同的屏幕下都能保持设定的比例。

但是这样并不是很方便,比如我想封装一个自定义组件,作为列表的Cell(我是iOS开发来着。。。),我只要设置列表的宽度,Cell里面图片宽度和高度就定下来了。

微信小程序怎么设置图片固定比例

调用js操作DOM

在小程序内无法直接操作DOM,但是微信也是提供了接口的:wxml节点信息api

1.没有封装组件时,我们可以在js文件中的onShow方法中使用:

onShow: function() {var that = thisvar query = wx.createSelectorQuery()query.select("#image").boundinGClientRect(function(res) {console.log(res.width)that.setData({height: res.width * 0.5 + 'px'})}).exec()}

在css中设置图片的宽width:100%,在wxml中设置图片:

<image class='image' id='image' src='{{imageUrl}}' mode='aspectFill' style='height:{{height}}'></image>

此时,当我们设置图片父视图的宽为任意值,图片都会保持2:1的比例。

2、在自定义组件中,我们需要在ready方法中使用:

ready:function() {var that = thisvar query = wx.createSelectorQuery().in(this) //此处多了in(this)query.select("#image").boundingClientRect(function(res) {console.log(res.width)that.setData({height: res.width * 0.5 + 'px'})}).exec()}

组件内CSS和WXML中设置和上方一样。

这里有一个封装好的组件的简单DEMO:

微信小程序怎么设置图片固定比例

将封装好的组件放到scrollView内

微信小程序怎么设置图片固定比例

将封装好的组件放到列表页内

只要设定好组件的样式,里面图片以及内容都能完美适配。

“微信小程序怎么设置图片固定比例 ”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 微信小程序怎么设置图片固定比例

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

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

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

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

下载Word文档
猜你喜欢
  • 微信小程序怎么设置图片固定比例
    本篇内容介绍了“微信小程序怎么设置图片固定比例 ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有时我们的图片并不是同一个比例,但是我们需要设...
    99+
    2023-06-26
  • 微信小程序中,图片的位置设置
    在编写小程序的时候,难免会涉及到图片的位置放置。 以及具体的wxss格式的设置,在这里想进行一个具体格式的讲解。 第一种:图片不换行,多个图片排列在同一行 具体样例如下图:黄色荧光笔所绘:  要实现该操作,根据图易见,其是由图片,以...
    99+
    2023-09-04
    微信小程序 小程序 学习
  • 微信小程序开发:设定背景图片
    文章目录 前言:一、原因与解决方法二、其他设置背景图片的方式1、获取网络图片2、将图片转换成base64格式3、使用image标签 前言: 今天在开发小程序的时候用到背景图片设定功能,...
    99+
    2023-09-14
    微信小程序 小程序 javascript
  • 微信小程序图片怎么用
    这篇文章主要为大家展示了“微信小程序图片怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序图片怎么用”这篇文章吧。1:加载本地文件夹图片<image src="/im...
    99+
    2023-06-26
  • 微信小程序怎么设置定时提醒
    要在微信小程序中设置定时提醒,可以使用小程序的定时器功能和消息通知功能。以下是一个简单的实现方法:1. 在小程序的页面中创建一个定时...
    99+
    2023-10-20
    微信小程序
  • 微信小程序怎么实现图片拖拽排序
    这篇文章主要介绍“微信小程序怎么实现图片拖拽排序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序怎么实现图片拖拽排序”文章能帮助大家解决问题。首先来看效果对于组件内部来说。笔者提供了一个参数...
    99+
    2023-06-29
  • 微信小程序字号怎么设置
    本篇内容主要讲解“微信小程序字号怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序字号怎么设置”吧!canvasContext.setFontSize定义设置字体的字号。参数参数类...
    99+
    2023-06-26
  • 微信小程序API设备怎么绑定
    这篇文章主要介绍了微信小程序API设备怎么绑定的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序API设备怎么绑定文章都会有所收获,下面我们一起来看看吧。微信小程序API设备概览系统信息&mdas...
    99+
    2023-06-26
  • 微信小程序开发设置默认图片、错误加载图片的方法
    本文小编为大家详细介绍“微信小程序开发设置默认图片、错误加载图片的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发设置默认图片、错误加载图片的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。w...
    99+
    2023-06-26
  • 微信小程序实现上传图片
    本文实例为大家分享了微信小程序实现上传图片的具体代码,供大家参考,具体内容如下 //wxml <button class='button' bingtap="uploadSom...
    99+
    2024-04-02
  • 微信小程序实现图片上传
    微信小程序实现图片上传 最近做了个小程序,涉及到了图片上传的功能,今天给大家详细介绍下如何实现小程序图片上传,话不多说先上代码 首先是静态布局和样式部分 .wxml代码部分 ...
    99+
    2023-09-07
    微信小程序 小程序 微信
  • 微信小程序实现裁剪图片大小
    本文实例为大家分享了微信小程序实现裁剪图片大小的具体代码,供大家参考,具体内容如下 效果图 .wxml <button bindtap="uploadtap">上传图片...
    99+
    2024-04-02
  • 微信小程序canvas尺寸怎么设置
    本篇内容介绍了“微信小程序canvas尺寸怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!微信小程序尺寸设置可使用rpx来标记尺寸,类...
    99+
    2023-06-26
  • 微信小程序轮播图怎么自定义光标位置
    本篇内容介绍了“微信小程序轮播图怎么自定义光标位置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如图轮播图的光标可以用定位来改变上下左右的位...
    99+
    2023-07-02
  • 微信小程序图片上传功能怎么实现
    这篇文章主要介绍“微信小程序图片上传功能怎么实现”,在日常操作中,相信很多人在微信小程序图片上传功能怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序图片上传功能怎么实现”的疑惑有所帮助!接下来...
    99+
    2023-06-30
  • 微信小程序怎么修改照片
    微信小程序修改照片的方法:1、登录公众号官网。2、点击【设置】功能。3、在设置页面中点击微信小程序头像。4、点击:“选择图片”。5、完成图片调整点击提交即可。微信小程序修改照片的方法:首先在百度搜索框中输入【微信公众号】,进入公众号官网,输...
    99+
    2024-04-02
  • 微信小程序配置视图层数据绑定相关示例
    目录官方文档一、小程序结构目录1.1 小程序文件结构和传统web对比1.2 基本的项目目录二、配置介绍2.1 配置介绍2.2 全局配置app.json2.3 page.json三、视...
    99+
    2024-04-02
  • 微信小程序图片地扯转base64的示例分析
    这篇文章给大家分享的是有关微信小程序图片地扯转base64的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用方法js文件let $this =&nb...
    99+
    2024-04-02
  • jQuery如何设置图片等比例缩小
    今天小编给大家分享一下jQuery如何设置图片等比例缩小的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。网站的内容页面,经常要...
    99+
    2023-06-17
  • 微信小程序如何动态设置图片的高度和宽度
    这篇文章主要介绍了微信小程序如何动态设置图片的高度和宽度,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言:在小程序布局中,如果图片不是固定...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作