小程序开发【8】

82 阅读2分钟

“开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 22 天,点击查看活动详情

1.image组件的基本使用

在框架里面写一下image图片组件:

<image></image>
<image src="/image/1.png"></image>

效果图如下:

image.png

对image设置样式:

image{
  border: 1px solid red;
}

效果图如下:

image.png

1.image组件的mode属性

aspectFit

image的组件mode属性用来指定图片的裁剪和缩放模式,常用的mode的属性如下:

image.png

当mode属性值等于aspectFit时:

<image></image>
<image src="/image/1.png" mode="aspectFit"></image>

效果图如下:

image.png

该属性下的特点:

保持纵横比缩放图片,可以让图片的边完全显示出来。

aspectFill

代码如下:

<image></image>
<image src="/image/1.png" mode="aspectFill"></image>

效果图如下:

image.png

该属性下的特点:

和上面的属性类似,只是这个属性会等比例放大,直到放大到填满全部的空隙。

widthFix

代码如下:

<image></image>
<image src="/image/1.png" mode="widthFix"></image>

效果图如下:

image.png

该属性下的特点:

该属性是宽度不变,高度自动变化。

heightFix

代码如下:

<image></image>
<image src="/image/1.png" mode="heightFix"></image>

效果如下:

image.png

该属性下的特点:

高度不变,宽度自适应变化。

2.小程序的宿主环境---API

1.小程序API概述

小程序中的API是由宿主环境提供的,通过这些丰富的小程序API,开发者可以方便的调用微信提供的能力,比如:获取用户信息,本地存储,支付能力。

2.小程序API的三大分类

  1. 事件监听API
  • 特点:以on开头,用来监听某些事件的触发。
  • 举例:wx.onWindowREsize(function callback)监听窗口尺寸变化的事件。
  1. 同步API
  • 特点1:以Sync结尾的API都是同步API。
  • 特点2:同步API的执行结果,可以通过函数返回值直接获取,如果执行出错会抛出异常。
  • 举例:wx.setStorageSync('key','value')向本地存储中写入内容。
  1. 异步API
  • 特点:类似于jQuery中的$.ajax(options)函数,需要通过success,fail,complete接受调用的结果。
  • 举例:wx.request()发起网络数据请求,通过success回调函数接受数据。

“开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 22 天,点击查看活动详情