rax Picture组件

Picture

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-92lPCyrh-1603377028496)(https://img.shields.io/npm/v/rax-picture.svg)]

安装

$ npm install rax-picture --save

引用

import Picture from 'rax-picture';

属性

注:
1、支持列表中的 browser代表h5 weex代表weex miniApp代表小程序
quickApp代表快应用

属性类型默认值必填描述支持
sourceObject: {uri: String}-true设置图片的 uriALL
styleObject: { width: Number height: Number }-true图片样式 width和height为必填属性,否则图片无法正常展示,可以补充其他属性ALL
fallbackSourceObject: {uri: String}-false备用图片的uri(当主图加载失败是加载)browser weex
resizeModeString: 'contain' 'cover' 'stretch'-false决定当组件尺寸和图片尺寸不成比例的时候如何调整图片的大小ALL
qualityString: 'original' 'normal' 'low' 'high' 'auto'-false图片质量weex
placeholderString-false懒加载时的占位 URL,在图片下载过程中将展示占位图,图片下载完成后将显示source中指定的图片。weex weex
lazyloadBooleantruefalseweb端有效,根据图像是否在可视范围内延迟加载图像,Web 端需引入 //g.alicdn.com/kg/appear/0.2.2/appear.min.js 脚本weex
autoPixelRatioBooleantruefalseweb端有效,在高分辨率下使用二倍图weex
autoRemoveSchemeBooleantruefalseweb端有效,图像 URL 自动删除协议头weex
autoReplaceDomainBooleantruefalseweb端有效 图像 URL 域名替换成 gw.alicdn.comweex
autoScalingBooleantruefalseweb端有效, 为图像 URL 添加缩放后缀,将会根据 style 内的 width 属性添加缩放后缀weex
autoWebpBooleantruefalseweb端有效,添加 webp 后缀weex
autoCompressBooleantruefalseweb端有效, 添加质量压缩后缀weex
compressSuffixArray<string>[‘q75’, ‘q50’]falseweb端有效, 图像质量压缩后缀规则weex
highQualityBooleantruefalseweb端有效, 使用高质量的压缩后缀weex
ignoreGifBooleantruefalseweb端有效,所有针对 URL 的优化是否忽略 gif 格式的图像,默认忽略weex
onLoadFunction-false图片加载成功的回调函数browser weexminiApp quickApp
onErrorFunction-false图片加载失败的回调函数browser weexminiAppquickApp

onLoad onError 返回

当完成图片加载成功/失败时,将分别触发 onLoad/onError 中的回调函数 function(event) => {} Weex 下(iOS/Android)

成员类型描述
successboolean标记图片是否成功加载,成功为1/true,失败为0/false
sizeobject加载的图片大小对象
size.naturalWidthnumber图片宽度,如果图片加载失败则为0/-1
size.naturalHeightnumber图片高度,如果图片加载失败则为0/-1

H5 下是 Web 原生的Event事件

成员类型描述
targetDom图片自身元素
target.naturalWidthnumber图片宽度
target.naturalHeightnumber图片高度

示例

import { createElement, render } from 'rax';
import Picture from 'rax-picture';

const App = () => {
  return (
    <Picture
      source={{
        uri: 'https://gw.alicdn.com/tfs/TB1bBD0zCzqK1RjSZFpXXakSXXa-68-67.png',
      }}
      style={{
        width: 68,
        height: 68
      }}
    />
  );
}

有想换工作的同学可以找我内推哦不低于15k(前端,java,测试)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值