文档管理中心

遮罩<Mask>

功能概述

该功能需要与Image共同使用,对Image标签中的图片(tgt.png)和mask标签中的图片(ori.png)进行混合,支持12种混合模式。例如,通过混合可起到遮罩效果,即按照ori图片对tgt图片进行裁剪,使tgt图片显示与ori图片重叠区域的内容。通过设置align参数,可以达到tgt图片移动但ori图片不移动的效果。

应用场景

  • 可用于给图片增加一个蒙版的效果。
  • 可用于对图片的一部分进行遮罩。
  • 固定遮罩可制作局部展示,做头像。

XML规范

收起
自动换行
深色代码主题
复制
  1. <Image src="">
  2. <Mask src="" align="" hybridMode=""/>
  3. </Image>

参数说明

展开

参 数

类 型

选 项

注 释

src

字符串

必填

src为遮罩图片的源地址

align

字符串

选填

取值为absolute或relative。其中,absolute表示绝对位置,即ori图片不随着tgt图片移动而移动,遮罩(Mask)x,y坐标为相对于屏幕左上角的坐标;如果为相对位置relative,则ori会随着tgt而移动,遮罩(Mask)x,y坐标为相对于图片左上角的坐标。 默认情况下为relative

hybridMode

字符串

选填

设置两张图片之间的混合模式,共有12种混合模式供选择:clear(0), ori(1),tgt(2),oriOver(3),tgtOver(4),oriIn(5),tgtIn(6),oriOut(7),tgtOut(8),oriATop(9),tgtATop(10),xor(11)。可以通过输入字符串或者对应的数字编号来选择混合模式,默认为6

混合模式示例

应用示例

示例一:通过输入字符串来选择混合模式,同时采用绝对位置,当移动源图片时,遮罩图片不移动。

收起
自动换行
深色代码主题
复制
  1. <Image x="0" y="#screen_height-92" src="tgt.png">
  2. <Mask x="0" y="#screen_height-92" src="ori.png" align="absolute" hybridMode="tgtIn"/>
  3. </Image>

示例二:通过输入数字编号来选择混合模式,同时采用相对位置,当移动源图片时,遮罩图片跟随移动。

收起
自动换行
深色代码主题
复制
  1. <Image x="0" y="#screen_height-92" src="tgt.png">
  2. <PositionAnimation>
  3. <Position x="480" y="0" time="1000"/>
  4. <Position x="480" y="0" time="2000"/>
  5. </PositionAnimation>
  6. <Mask x="0" y="#screen_height-92" src="ori.png" align="relative" hybridMode="6"/>
  7. </Image>

制作视频

Video Player is loading.
Current Time 
Loaded: 0%
Duration 
1x

在 内容分发 中进行搜索
请输入您想要搜索的关键词