图片。。。。。
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| src | String | 图片资源地点 | |
| mode | String | 'scaleToFill' | 图片裁剪、缩放的模式 |
| binderror | HandleEvent | 当过失爆发时,,,宣布到AppService的事务名,,,事务工具event.detail = { errMsg: 'something wrong' } | |
| bindload | HandleEvent |
当图片载入完毕时,,,宣布到AppService的事务名,,,事务工具event.detail = {height:'图片高度px', width:'图片宽度px' } |
注:image组件默认宽度300px、高度225px
mode 有用值:
mode有13种模式,,,其中4中是缩放模式,,,9种是裁剪模式。。。。。
| 模式 | 值 | 说明 |
|---|---|---|
| 缩放 | scaleToFill | 不坚持纵横比缩放图片,,,使图片的宽高完全拉伸至填满 image 元素 |
| 缩放 | aspectFit | 坚持纵横比缩放图片,,,使图片的长边能完全显示出来。。。。。也就是说,,,可以完整地将图片显示出来。。。。。 |
| 缩放 | aspectFill | 坚持纵横比缩放图片,,,只包管图片的短边能完全显示出来。。。。。也就是说,,,图片通常只在水平或笔直偏向是完整的,,,另一个偏向将会爆发截取。。。。。 |
| 缩放 | widthFix | 宽度稳固,,,高度自动转变,,,坚持原图宽高比稳固 |
| 裁剪 | top | 不缩放图片,,,只显示图片的顶部区域 |
| 裁剪 | bottom | 不缩放图片,,,只显示图片的底部区域 |
| 裁剪 | center | 不缩放图片,,,只显示图片的中心区域 |
| 裁剪 | left | 不缩放图片,,,只显示图片的左边区域 |
| 裁剪 | right | 不缩放图片,,,只显示图片的右边区域 |
| 裁剪 | top left | 不缩放图片,,,只显示图片的左上边区域 |
| 裁剪 | top right | 不缩放图片,,,只显示图片的右上边区域 |
| 裁剪 | bottom left | 不缩放图片,,,只显示图片的左下边区域 |
| 裁剪 | bottom right | 不缩放图片,,,只显示图片的右下边区域 |
示例:
<view class="page">
<view class="page__hd">
<text class="page__title">image</text>
<text class="page__desc">图片</text>
</view>
<view class="page__bd">
<view class="section section_gap" wx:for="{{array}}" wx:for-item="item">
<view class="section__title">{{item.text}}</view>
<view class="section__ctn">
<image style="width: 200px; height: 200px; background-color: #eeeeee;" mode="{{item.mode}}" src="{{src}}"></image>
</view>
</view>
</view>
</view>
Page({
data: {
array: [{
mode: 'scaleToFill',
text: 'scaleToFill:不坚持纵横比缩放图片,,,使图片完全顺应'
}, {
mode: 'aspectFit',
text: 'aspectFit:坚持纵横比缩放图片,,,使图片的长边能完全显示出来'
}, {
mode: 'aspectFill',
text: 'aspectFill:坚持纵横比缩放图片,,,只包管图片的短边能完全显示出来'
}, {
mode: 'top',
text: 'top:不缩放图片,,,只显示图片的顶部区域'
}, {
mode: 'bottom',
text: 'bottom:不缩放图片,,,只显示图片的底部区域'
}, {
mode: 'center',
text: 'center:不缩放图片,,,只显示图片的中心区域'
}, {
mode: 'left',
text: 'left:不缩放图片,,,只显示图片的左边区域'
}, {
mode: 'right',
text: 'right:不缩放图片,,,只显示图片的右边边区域'
}, {
mode: 'top left',
text: 'top left:不缩放图片,,,只显示图片的左上边区域'
}, {
mode: 'top right',
text: 'top right:不缩放图片,,,只显示图片的右上边区域'
}, {
mode: 'bottom left',
text: 'bottom left:不缩放图片,,,只显示图片的左下边区域'
}, {
mode: 'bottom right',
text: 'bottom right:不缩放图片,,,只显示图片的右下边区域'
}],
src: '../../resources/cat.jpg'
},
imageError: function(e) {
console.log('image3爆发error事务,,,携带值为', e.detail.errMsg)
}
})
原图
scaleToFill
不坚持纵横比缩放图片,,,使图片完全顺应
aspectFit
坚持纵横比缩放图片,,,使图片的长边能完全显示出来
aspectFill
坚持纵横比缩放图片,,,只包管图片的短边能完全显示出来
top
不缩放图片,,,只显示图片的顶部区域
bottom
不缩放图片,,,只显示图片的底部区域
center
不缩放图片,,,只显示图片的中心区域
left
不缩放图片,,,只显示图片的左边区域
right
不缩放图片,,,只显示图片的右边边区域
top left
不缩放图片,,,只显示图片的左上边区域
top right
不缩放图片,,,只显示图片的右上边区域
bottom left
不缩放图片,,,只显示图片的左下边区域
bottom right
不缩放图片,,,只显示图片的右下边区域
更多微信小程序开发教程,,,可以关注。。。。。
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。。KESION 一直通过手艺立异,,,提供产品和服务,,,助力企业向数字化转型,,,通过科技驱动商业刷新,,,让商业变得更智慧!
label 用来刷新表单组件的可用性,,,使用 for 属性找到对应的 id ,,,或者将控件放在该标签下,,,当点击时,,,就会触发对应的控件。。。。。 for 优先级高于内部控件,,,内部有多个控件的时间默认触发...
video 视频。。。。。 属性名 类型 默认值 说明 最低版本 src String 要播放视频的资源地点 duration Number 指定视频时长 1.1.0 controls Boolean tru