Visual 视觉

style:MotionStyle

React DOM的一个属性,用来给Frame标签设置一些没有预设的CSS样式。

<Frame style={{ mixBlendMode: "difference" }}  />

visible:boolean

定义Frame标签是否可见,和opacity属性不一样,这个属性不能用来做动画效果。默认的值是true,这也是CSS的原生属性。

<Frame visible={false} />

opacity:number | MotionValue<number>

通过设置opacity属性,你可以让元素看起来是半透明或者完全看不见,经常会被用来实现出现和隐藏的动画效果。默认值是1。

<Frame opacity={0.5} />

background:Background | null

为Frame标签设置背景。支持的值类型包括,颜色的字符串,颜色对象以及图像的src。默认的颜色是半透明的蓝色。当你在Frame标签上设置了image属性,那么background属性会被覆盖,不会生效。如果想要同时使用背景图片和背景色,那么背景色要用backgroundColor属性来设置。

<Frame background="#09F"/>
<Frame background={Color({r: 255, g: 0, b: 102})} />
<Frame background={{ alpha: 1, angle: 75, start: "#09F", end: "#F09"}} />
<Frame background={{ src: "https://example.com/logo.png"}} />

backgroundColor:string | Color

用来设置Frame标签的背景色,支持使用颜色的字符串和对象。这个属性可以和image属性一起使用。

<Frame backgroundColor="#09F"/>
<Frame backgroundColor={Color({r: 255, g: 0, b: 102})} />

image:string

给Frame标签设置一个背景图片,想要的话也可以用url( ' ' )来包裹图片地址。

<Frame image="https://source.unsplash.com/random" />

color:string | MotionValue<string>

给Frame标签包裹的文字设置颜色。默认是black。

<Frame color="#09F" />

border:string | MotionValue<string>

用来设置CSS的边框属性,需要使用符合属性,分别是宽度、类型、颜色,默认值是none。

<Frame border="1px solid #09F" />

radius:number | string | MotionValue<number | string>

设置圆角,可以用像素或者是百分比。默认是0。

// Radius with pixels
<Frame radius={10} />

// Radius with percentages
<Frame radius="50%" />

shadow:sting | MotionValue< string >

设置投影效果

<Frame shadow="10px 5px 5px black" />

overflow:"visible" | "hidden"

设置CSS中的overflow属性,默认是"visible"。

<Frame overflow="hidden" />

Last updated

Was this helpful?