微信小程序 怎么插入图片?image组件的使用教程。

这篇具有很好参考价值的文章主要介绍了微信小程序 怎么插入图片?image组件的使用教程。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这期我们来学学怎么在小程序中插入图片

1.image组件的简介

        是小程序中一个图片的组件

        image组件有一个默认宽度和高度(宽300px,高240px)

        支持 JPG、PNG、SVG、WEBP、GIF 等格式,2.3.0 起支持云文件ID。

我们先添加一个image组件给他一个边框看看他的默认情况

微信小程序 怎么插入图片?image组件的使用教程。

 我们从图中可以看出,我什么都没加有一个基础的框框大小(宽300px,高240px)

属性 类型 默认值 必填 说明 最低版本
src string 图片资源地址 1.0.0
mode string scaleToFill 图片裁剪、缩放的模式 1.0.0
webp boolean false 默认不解析 webP 格式,只支持网络资源 2.9.0
lazy-load boolean false 图片懒加载,在即将进入一定范围(上下三屏)时才开始加载 1.5.0
show-menu-by-longpress boolean false 长按图片显示发送给朋友、收藏、保存图片、搜一搜、打开名片/前往群聊/打开小程序(若图片中包含对应二维码或小程序码)的菜单。 2.7.0
binderror eventhandle 当错误发生时触发,event.detail = {errMsg} 1.0.0
bindload eventhandle 当图片载入完毕时触发,event.detail = {height, width} 1.0.0

我们先准备一张

微信小程序 怎么插入图片?image组件的使用教程。

这张照片 555*545 我们先在把他放入文件夹 

微信小程序 怎么插入图片?image组件的使用教程。

然后创建一个新的image组件看看他是怎么显示的

微信小程序 怎么插入图片?image组件的使用教程。  以上是image组件中的常用属性,但是为了大家学习效率,我只讲解一下mode属性里面的几个属性值

合法值 说明 最低版本
scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
aspectFill 缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
widthFix 缩放模式,宽度不变,高度自动变化,保持原图宽高比不变
heightFix 缩放模式,高度不变,宽度自动变化,保持原图宽高比不变 2.10.3

 2.mode组件scaleToFill值的用法(缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素)

我们从上面先看到没有添加mode元素的时候照片的比例是有变化的,强行占满了默认的(宽300px,高240px)像素大小。

当我们使用scaleToFill值试一下微信小程序 怎么插入图片?image组件的使用教程。

 我们发现我们使用了这个属性值照片没有发生变化这是为什么呢?

因为在image组件没有mode值的时候默认就是scaleTofill属性值,他的意思就是把图片拉深,填满整个盒子。

3.mode组件aspectFit值的用法(缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。)

我们将值修改到aspectFit试试,看看啥效果。

微信小程序 怎么插入图片?image组件的使用教程。

 我们发现他等比缩放了我们的图片,根据小于图片长或宽的大小进行等比缩放,直到图片能完全展示出来。

4.mode组件aspectFill值的用法(缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。)

我们将值修改到aspectFill试一下。

微信小程序 怎么插入图片?image组件的使用教程。

 我们发现这个值产生的情况就是将我们的图片进行等比缩放占满整个盒子。

5.mode组件widthFix值的用法(缩放模式,宽度不变,高度自动变化,保持原图宽高比不变)

这个用法就和上面相似改变了一下缩放模式长款有一个边固定缩放。

微信小程序 怎么插入图片?image组件的使用教程。

 他的width值和盒子保持一致,高等比变化,将盒子撑开来显示图片

6.mode组件heightFix值的用法(缩放模式,高度不变,宽度自动变化,保持原图宽高比不变)

这个用法和上面其实是差不多的道理

微信小程序 怎么插入图片?image组件的使用教程。

就是图片更具盒子的高进行等比缩放,从而达到他的宽变化。

以上就是image组件的mode常用参数讲解,如果觉的没问题的可以进群一起聊技术文章来源地址https://www.toymoban.com/news/detail-407453.html

到了这里,关于微信小程序 怎么插入图片?image组件的使用教程。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序使用rich-text解析富文本字符串的时候,遇到image标签图片很大超过屏幕

    场景 : 使用uniapp开发微信小程序,解析富文本文章需求 用到的组件: u-view2.0的u-parse  uniapp提供的rich-text 以上两种组件都是解析富文本的作用,一般用于富文本解析场景,比如解析文章内容,商品详情,带原生HTML标签的各类字符串等,此组件和uni-app官方的 rich-text 组件功能

    2024年02月13日
    浏览(61)
  • 【微信小程序】image真机无法加载网络图片

    目录 背景 为什么微信小程序  技术思路 前端页面 吐槽 最终解决 今天把车停在了路边,可能是挡住了行人的路,被贴了个条,还留了个纸条——没有你的随车电话,我只能点电话举报你了。气的我牙痒痒! 只能回来自己撸一个挪车电话小工具!这样通过扫描二维码拨打电话

    2024年02月09日
    浏览(84)
  • 微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image

    view组件就类似于html中的div标签 list.wxml list.wxss scroll-view组件就是滚动的视窗,使用scroll-view组件时,要想横向滚动或者纵向滚动时,需要在scroll-view组件上添加对应的属性 scroll-x 或 scroll-y,然后需要注意的是,纵向滚动需要给scroll-view组件限定高度,横向滚动则需要给scroll-vi

    2024年02月15日
    浏览(131)
  • 微信小程序坑之image回显不出来后端返回的base64格式图片

    做了半天,拼接出来的base64在菜鸟里也能正常显示,但在微信小程序的image标签里就始终回显不出来。后来查出问题,是由于后端返回的base64格式里面有/n等字符,所以小程序里显示不出来,把这些字符换成\\\"\\\",字符串就是了。具体方法步骤如下 将base64多余的字符给匹配为空字

    2024年02月08日
    浏览(62)
  • 微信小程序图片拖拽排序组件

    图片拖拽排序是一个比较常用的组件,常用于发帖或者评论等内容上传模块,我借鉴了《一款优雅的小程序拖拽排序组件实现》这篇文章的拖拽思路,封装成wx-drag-img发布到npm 实现原理:每个图片初始化我都会封装成一个拖拽的数据结构,然后通过触发touch事件,根据key的变

    2024年02月09日
    浏览(56)
  • 微信小程序组件库解析:图片上传与排序组件yImgPro

    yunUI是笔者开源的微信小程序功能库。目前其中包含了一些复杂的功能组件。方便使用。未来它将分为组件、样式、js三者合为一体,但分别提供。 本文所用代码皆来源于组件库中的yImgPro组件。详细代码可至github查看。地址: yunUI 。 组件库已经发到npm上了!地址:yun-ui-mic

    2023年04月08日
    浏览(41)
  • 【微信小程序】使用weui组件库来实现弹出一个确认的弹窗popup,其中包含图片和名称

    在微信小程序中,你可以使用weui组件库来实现弹出一个确认的popup,并在其中包含图片和名称。以下是一个示例代码: 在wxml文件中,添加一个按钮来触发弹出确认popup: 在wxss文件中,定义确认popup的样式: 在js文件中,编写相应的逻辑来显示和隐藏确认popup,并传递图片和名

    2024年02月17日
    浏览(55)
  • 微信小程序渲染图片报错:[渲染层网络层错误] Failed to load local image resource

    首先这篇文章说的很对 https://blog.csdn.net/toHero/article/details/119984305 其次我所遇到的情况是渲染路径中存在反斜杠,由于微信小程序使用ipv6协议无法矫正解析而浏览器(ipv4)可以 所以应该将渲染的路径作修改编辑

    2024年02月03日
    浏览(49)
  • 微信小程序image标签的使用

    在小程序中,我们可以使用 image 标签来添加图片。 image 标签有以下属性: src :图片路径,可以是本地路径或网络路径 mode :图片裁剪、缩放的模式,默认为\\\"scaleToFill\\\"(缩放以填充整个容器) 添加指向本地图片的 src 属性后的显示效果: image 标签默认会根据图片的宽高自适

    2024年02月03日
    浏览(56)
  • 微信小程序 background-image直接设置本地图片路径,编辑器正常显示,真机运行不显示解决方法

    微信小程序,设置background-image直接设置本地图片路径。 编辑器正常显示,真机运行不显示 background-image只能用网络url或者base64图片编码。 1、将本地图片转为网络url后设置到background-image上 例如,云开发,后台上传本地图片 2、本地图片转成base64格式后设置到background-image上

    2024年02月15日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包