189 8069 5689

创新互联百度小程序教程:image 图片

  • image 图片
    • 属性说明
      • mode 有效值
    • 示例
      • 代码示例 1:自定义缩放模式
      • 代码示例 2:不缩放图片,自定义裁切模式
      • 代码示例 3:iOS 可支持 webp
      • 代码示例 4:可放动图
    • Bug & Tip

    image 图片

    解释:图片,支持 JPG、PNG、GIF、BMP、WEBP 等格式。image 组件默认宽度 300px 、高度 225px 。

    网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了山阳免费建站欢迎大家使用!

    属性说明

    src

    String

    图片资源地址

    mode

    String

    scaleToFill

    图片裁剪、缩放的模式

    webp

    Boolean

    false

    只针对 iOS 端,且 iOS 系统默认不解析 WEBP 格式,只支持网络资源

    3.180.1

    lazy-load

    Boolean

    false

    图片懒加载,在图片即将进入一定范围(距离当前屏 50px)时才开始进行加载

    image-menu-prevent

    Boolean

    false

    阻止长按图片时弹起默认菜单(即将该属性设置为image-menu-prevent=”true”image-menu-prevent),只在初始化时有效,不能动态变更;若不想阻止弹起默认菜单,则不需要设置此属性。注:长按菜单后的操作暂不支持 svg 格式

    3.170.1

    preview

    Boolean

    点击后是否预览图片。在不设置的情况下,若 image 未监听点击事件且宽度大于 1/4 屏宽,则默认开启

    3.170.9

    original-src

    string

    预览时显示的图片地址

    3.170.9

    binderror

    EventHandle

    当错误发生时,发布到 AppService 的事件名,事件对象event.detail = {errMsg: ‘something wrong’}

    bindload

    EventHandle

    当图片载入完毕时,发布到 AppService 的事件名,事件对象event.detail = {height:’图片高度 px’, width:’图片宽度 px’}

    属性名类型默认值必填说明最低版本

    mode 有效值

    有 13 种模式,其中 4 种是缩放模式,9 种是裁剪模式。

    缩放

    scaleToFill

    不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素

    缩放

    aspectFit

    保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来

    缩放

    aspectFill

    保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取

    缩放

    widthFix

    宽度不变,高度自动变化,保持原图宽高比不变

    裁剪

    top

    不缩放图片,只显示图片的顶部区域

    裁剪

    bottom

    不缩放图片,只显示图片的底部区域

    裁剪

    center

    不缩放图片,只显示图片的中间区域

    裁剪

    left

    不缩放图片,只显示图片的左边区域

    裁剪

    right

    不缩放图片,只显示图片的右边区域

    裁剪

    top left

    不缩放图片,只显示图片的左上区域

    裁剪

    top right

    不缩放图片,只显示图片的右上区域

    裁剪

    bottom left

    不缩放图片,只显示图片的左下区域

    裁剪

    bottom right

    不缩放图片,只显示图片的右下区域

    模式说明

    示例

    跳转编辑工具

    在开发者工具中打开

    在 WEB IDE 中打开

    扫码体验

    代码示例

    请使用百度APP扫码

    代码示例 1:自定义缩放模式

    • SWAN
    • JS
     
     
     
    1. class="image-area {{item.hasBackgroud == 1 ? 'backGround': ''}}"
    2. data-name="{{item.mode}}"
    3. bindtap="onTap"
    4. mode="{{item.mode}}"
    5. src="{{src}}"
    6. binderror="imageError"
    7. bindload="imageLoad" />
    8. {{item.text}}

    代码示例 2:不缩放图片,自定义裁切模式

    • SWAN
    • JS
     
     
     
    1. class="image-area"
    2. data-name="{{item.mode}}"
    3. bindtap="onTap"
    4. lazy-load="true"
    5. image-menu-prevent="true"
    6. mode="{{item.mode}}"
    7. src="{{src}}"
    8. binderror="imageError"
    9. bindload="imageLoad" />
    10. {{item.text}}

    代码示例 3:iOS 可支持 webp

    • SWAN
     
     
     
    1. iOS 可支持 webp

    代码示例 4:可放动图

    • SWAN
     
     
     
    1. 可放动图

    Bug & Tip

    • Tip:支持设置 CSS background-position 属性,但是不推荐使用,会影响对应 mode 类型的展示。
    • Tip:未显示设置 preview 的图片会进行点击默认预览判断,建议显示设置 preview 。
    • Tip:点击预览功能 iOS 端目前不支持本地图片预览,可以设置 original-src 为远程图片地址。

    新闻名称:创新互联百度小程序教程:image 图片
    链接URL:http://cdxtjz.cn/article/djpeohs.html

    联系我们

    您好HELLO!
    感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
    • 电话:028- 86922220 18980695689
    • 商务合作邮箱:631063699@qq.com
    • 合作QQ: 532337155
    • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

    小谭建站工作室

    成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

    小谭观点

    相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
    我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。