Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
13a0e536
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
13a0e536
编写于
9月 23, 2022
作者:
O
openharmony_ci
提交者:
Gitee
9月 23, 2022
浏览文件
操作
浏览文件
下载
差异文件
!9886 链接修改
Merge pull request !9886 from LiAn/OpenHarmony-3.1-Release
上级
9f83d520
b6554956
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
95 addition
and
95 deletion
+95
-95
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textinput.md
...n-dev/reference/arkui-ts/ts-basic-components-textinput.md
+21
-21
zh-cn/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md
...ion-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md
+3
-3
zh-cn/application-dev/reference/arkui-ts/ts-container-column.md
...application-dev/reference/arkui-ts/ts-container-column.md
+7
-7
zh-cn/application-dev/reference/arkui-ts/ts-container-scroll.md
...application-dev/reference/arkui-ts/ts-container-scroll.md
+23
-23
zh-cn/application-dev/reference/arkui-ts/ts-media-components-video.md
...ation-dev/reference/arkui-ts/ts-media-components-video.md
+10
-10
zh-cn/application-dev/reference/arkui-ts/ts-motion-path-animation.md
...cation-dev/reference/arkui-ts/ts-motion-path-animation.md
+7
-7
zh-cn/application-dev/reference/arkui-ts/ts-page-transition-animation.md
...on-dev/reference/arkui-ts/ts-page-transition-animation.md
+21
-21
zh-cn/application-dev/reference/arkui-ts/ts-transition-animation-shared-elements.md
...rence/arkui-ts/ts-transition-animation-shared-elements.md
+3
-3
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textinput.md
浏览文件 @
13a0e536
...
@@ -20,28 +20,28 @@ TextInput(value?:{placeholder?: [ResourceStr](ts-types.md#resourcestr8), text?:
...
@@ -20,28 +20,28 @@ TextInput(value?:{placeholder?: [ResourceStr](ts-types.md#resourcestr8), text?:
| 参数名 | 参数类型 | 必填 | 参数描述 |
| 参数名 | 参数类型 | 必填 | 参数描述 |
| ----------------------- | ---------------------------------------- | ---- | --------------- |
| ----------------------- | ---------------------------------------- | ---- | --------------- |
| placeholder |
[
ResourceStr
](
ts-types.md#resourcestr8
)
| 否 | 无输入时的提示文本。 |
| placeholder |
[
ResourceStr
](
ts-types.md#resourcestr8
)
| 否 | 无输入时的提示文本。 |
| text
|
[
ResourceStr
](
ts-types.md#resourcestr8
)
| 否 | 设置输入框当前的文本内容。
|
| text
|
[
ResourceStr
](
ts-types.md#resourcestr8
)
| 否 | 设置输入框当前的文本内容。
|
| controller
<sup>
8+
</sup>
|
[
TextInputController
](
#textinputcontroller8
)
| 否 | 设置TextInput控制器。 |
| controller
<sup>
8+
</sup>
|
[
TextInputController
](
#textinputcontroller8
)
| 否 | 设置TextInput控制器。 |
## 属性
## 属性
除支持通用属性外,还支持以下属性:
除支持通用属性外,还支持以下属性:
| 名称
| 参数类型 | 描述
|
| 名称
| 参数类型 | 描述
|
| ------------------------
----- | ------------------------------------------------------------ | --------------------
---------------------------------------- |
| ------------------------
| ---------------------------------------- |
---------------------------------------- |
| type
| InputType | 设置输入框类型。
<br/>
默认值:InputType.Normal
|
| type
| InputType | 设置输入框类型。
<br/>
默认值:InputType.Normal
|
| placeholderColor
|
[
ResourceColor
](
ts-types.md#resourcecolor8
)
| 设置placeholder颜色。
|
| placeholderColor
|
[
ResourceColor
](
ts-types.md#resourcecolor8
)
| 设置placeholder颜色。
|
| placeholderFont
|
[
Font
](
ts-types.md#font
)
| 设置placeholder文本样式:
<br/>
-
size:
设置文本尺寸,Length为number类型时,使用fp单位。
<br/>
-
weight:
设置文本的字体粗细,number类型取值[100,
900],取值间隔为100,默认为400,取值越大,字体越粗。
<br/>
-
family:
设置文本的字体列表。使用多个字体,使用','进行分割,优先级按顺序生效。例如:'Arial,
sans-serif'。
<br/>
-
style:
设置文本的字体样式。 |
| placeholderFont
|
[
Font
](
ts-types.md#font
)
| 设置placeholder文本样式:
<br/>
-
size:
设置文本尺寸,Length为number类型时,使用fp单位。
<br/>
-
weight:
设置文本的字体粗细,number类型取值[100,
900],取值间隔为100,默认为400,取值越大,字体越粗。
<br/>
-
family:
设置文本的字体列表。使用多个字体,使用','进行分割,优先级按顺序生效。例如:'Arial,
sans-serif'。
<br/>
-
style:
设置文本的字体样式。 |
| enterKeyType
| EnterKeyType | 设置输入法回车键类型。
<br/>
默认值:EnterKeyType.Done
|
| enterKeyType
| EnterKeyType | 设置输入法回车键类型。
<br/>
默认值:EnterKeyType.Done
|
| caretColor
|
[
ResourceColor
](
ts-types.md#resourcecolor8
)
| 设置输入框光标颜色。
|
| caretColor
|
[
ResourceColor
](
ts-types.md#resourcecolor8
)
| 设置输入框光标颜色。
|
| maxLength
| number | 设置文本的最大输入字符数。
|
| maxLength
| number | 设置文本的最大输入字符数。
|
| inputFilter
<sup>
8+
</sup>
| {
<br/>
value:
[ResourceStr](ts-types.md#resourcestr8)
<sup>
8+
</sup>
,
<br/>
error?:
(value:
string)
=
>
void
<br/>
} | 正则表达式,满足表达式的输入允许显示,不满足正则表达式的输入被忽略。仅支持单个字符匹配,不支持字符串匹配。例如:^(?=.
\*\d
)(?=.
\*
[a-z])(?=.
\*
[A-Z]).{8,10}$,8到10位的强密码不支持过滤。
<br/>
-
value:设置正则表达式。
<br/>
-
error:正则匹配失败时,返回被忽略的内容。 |
| inputFilter
<sup>
8+
</sup>
| {
<br/>
value:
[ResourceStr](ts-types.md#resourcestr8)
<sup>
8+
</sup>
,
<br/>
error?:
(value:
string)
=
>
void
<br/>
} | 正则表达式,满足表达式的输入允许显示,不满足正则表达式的输入被忽略。仅支持单个字符匹配,不支持字符串匹配。例如:^(?=.
\*\d
)(?=.
\*
[a-z])(?=.
\*
[A-Z]).{8,10}$,8到10位的强密码不支持过滤。
<br/>
-
value:设置正则表达式。
<br/>
-
error:正则匹配失败时,返回被忽略的内容。 |
## EnterKeyType枚举说明
## EnterKeyType枚举说明
| 名称
| 描述 |
| 名称 | 描述 |
| ------
-------------
| --------- |
| ------ | --------- |
| Go | 显示Go文本。 |
| Go | 显示Go文本。 |
| Search | 显示为搜索样式。 |
| Search | 显示为搜索样式。 |
| Send | 显示为发送样式。 |
| Send | 显示为发送样式。 |
...
@@ -50,8 +50,8 @@ TextInput(value?:{placeholder?: [ResourceStr](ts-types.md#resourcestr8), text?:
...
@@ -50,8 +50,8 @@ TextInput(value?:{placeholder?: [ResourceStr](ts-types.md#resourcestr8), text?:
## InputType枚举说明
## InputType枚举说明
| 名称
| 描述 |
| 名称 | 描述 |
| --------
----------
| ------------- |
| -------- | ------------- |
| Normal | 基本输入模式。 |
| Normal | 基本输入模式。 |
| Password | 密码输入模式。 |
| Password | 密码输入模式。 |
| Email | e-mail地址输入模式。 |
| Email | e-mail地址输入模式。 |
...
@@ -69,15 +69,15 @@ TextInput(value?:{placeholder?: [ResourceStr](ts-types.md#resourcestr8), text?:
...
@@ -69,15 +69,15 @@ TextInput(value?:{placeholder?: [ResourceStr](ts-types.md#resourcestr8), text?:
| onCut
<sup>
8+
</sup>
(callback:(value:
string)
=
>
void) | 长按输入框内部区域弹出剪贴板后,点击剪切板剪切按钮,触发回调。
<br/>
value:剪切的文本内容。 |
| onCut
<sup>
8+
</sup>
(callback:(value:
string)
=
>
void) | 长按输入框内部区域弹出剪贴板后,点击剪切板剪切按钮,触发回调。
<br/>
value:剪切的文本内容。 |
| onPaste
<sup>
8+
</sup>
(callback:(value:
string)
=
>
void) | 长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮,触发回调。
<br/>
value:粘贴的文本内容。 |
| onPaste
<sup>
8+
</sup>
(callback:(value:
string)
=
>
void) | 长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮,触发回调。
<br/>
value:粘贴的文本内容。 |
##
#
TextInputController<sup>8+</sup>
## TextInputController<sup>8+</sup>
TextInput组件的控制器。
TextInput组件的控制器。
###
#
导入对象
### 导入对象
```
```
controller: TextInputController = new TextInputController()
controller: TextInputController = new TextInputController()
```
```
###
#
caretPosition
### caretPosition
caretPosition(value:
number): void
caretPosition(value:
number): void
...
@@ -85,9 +85,9 @@ caretPosition(value: number): void
...
@@ -85,9 +85,9 @@ caretPosition(value: number): void
**参数:**
**参数:**
| 参数名
| 参数类型 | 必填 | 参数描述
|
| 参数名
| 参数类型 | 必填 | 参数描述
|
| -----
- | -------- | ---- | --------------------
---------------------------------------- |
| -----
| ------ | ---- |
---------------------------------------- |
| value
| number | 是
| 设置输入光标的位置。
<br/>
value:从字符串开始到光标所在位置的字符长度。 |
| value
| number | 是
| 设置输入光标的位置。
<br/>
value:从字符串开始到光标所在位置的字符长度。 |
## 示例
## 示例
...
...
zh-cn/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md
浏览文件 @
13a0e536
...
@@ -36,14 +36,14 @@ RenderingContextSettings(antialias?: boolean)
...
@@ -36,14 +36,14 @@ RenderingContextSettings(antialias?: boolean)
| 名称 | 类型 | 描述 |
| 名称 | 类型 | 描述 |
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
|
[
fillStyle
](
#fillstyle
)
| string
\|
[CanvasGradient](ts-components-canvas-canvasgradient.md)
\|
[
CanvasPattern
](
#canvaspattern
)
| 指定绘制的填充色。
<br/>
-
类型为string时,表示设置填充区域的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用[createLinearGradient](#createlineargradient)方法创建。
<br/>
-
类型为CanvasPattern时,使用
[
createPattern
](
#createpattern
)
方法创建。 |
|
[
fillStyle
](
#fillstyle
)
| string
\|
[CanvasGradient](ts-components-canvas-canvasgradient.md)
\|
<br>
[
CanvasPattern
](
#canvaspattern
)
| 指定绘制的填充色。
<br/>
-
类型为string时,表示设置填充区域的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用[createLinearGradient](#createlineargradient)方法创建。
<br/>
-
类型为CanvasPattern时,使用
[
createPattern
](
#createpattern
)
方法创建。 |
|
[
lineWidth
](
#linewidth
)
| number | 设置绘制线条的宽度。 |
|
[
lineWidth
](
#linewidth
)
| number | 设置绘制线条的宽度。 |
|
[
strokeStyle
](
#strokestyle
)
| string
\|
[CanvasGradient](ts-components-canvas-canvasgradient.md)
\|
[
CanvasPattern
](
#canvaspattern
)
| 设置描边的颜色。
<br/>
-
类型为string时,表示设置描边使用的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用[createLinearGradient](#createlineargradient)方法创建。
<br/>
-
类型为CanvasPattern时,使用
[
createPattern
](
#createpattern
)
方法创建。 |
|
[
strokeStyle
](
#strokestyle
)
| string
\|
[CanvasGradient](ts-components-canvas-canvasgradient.md)
\|
<br>
[
CanvasPattern
](
#canvaspattern
)
| 设置描边的颜色。
<br/>
-
类型为string时,表示设置描边使用的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用[createLinearGradient](#createlineargradient)方法创建。
<br/>
-
类型为CanvasPattern时,使用
[
createPattern
](
#createpattern
)
方法创建。 |
|
[
lineCap
](
#linecap
)
| CanvasLineCap | 指定线端点的样式,可选值为:
<br/>
-
'butt':线端点以方形结束。
<br/>
-
'round':线端点以圆形结束。
<br/>
-
'square':线端点以方形结束,该样式下会增加一个长度和线段厚度相同,宽度是线段厚度一半的矩形。
<br/>
默认值:'butt'。 |
|
[
lineCap
](
#linecap
)
| CanvasLineCap | 指定线端点的样式,可选值为:
<br/>
-
'butt':线端点以方形结束。
<br/>
-
'round':线端点以圆形结束。
<br/>
-
'square':线端点以方形结束,该样式下会增加一个长度和线段厚度相同,宽度是线段厚度一半的矩形。
<br/>
默认值:'butt'。 |
|
[
lineJoin
](
#linejoin
)
| CanvasLineJoin | 指定线段间相交的交点样式,可选值为:
<br/>
-
'round':在线段相连处绘制一个扇形,扇形的圆角半径是线段的宽度。
<br/>
-
'bevel':在线段相连处使用三角形为底填充,
每个部分矩形拐角独立。
<br/>
-
'miter':在相连部分的外边缘处进行延伸,使其相交于一点,形成一个菱形区域,该属性可以通过设置miterLimit属性展现效果。
<br/>
默认值:'miter'。 |
|
[
lineJoin
](
#linejoin
)
| CanvasLineJoin | 指定线段间相交的交点样式,可选值为:
<br/>
-
'round':在线段相连处绘制一个扇形,扇形的圆角半径是线段的宽度。
<br/>
-
'bevel':在线段相连处使用三角形为底填充,
每个部分矩形拐角独立。
<br/>
-
'miter':在相连部分的外边缘处进行延伸,使其相交于一点,形成一个菱形区域,该属性可以通过设置miterLimit属性展现效果。
<br/>
默认值:'miter'。 |
|
[
miterLimit
](
#miterlimit
)
| number | 设置斜接面限制值,该值指定了线条相交处内角和外角的距离。
<br/>
默认值:10。 |
|
[
miterLimit
](
#miterlimit
)
| number | 设置斜接面限制值,该值指定了线条相交处内角和外角的距离。
<br/>
默认值:10。 |
|
[
font
](
#font
)
| string | 设置文本绘制中的字体样式。
<br/>
语法:ctx.font='font-size
font-family'
<br/>
-
font-size(可选),指定字号和行高,单位只支持px。
<br/>
-
font-family(可选),指定字体系列。
<br/>
语法:ctx.font='font-style
font-weight
font-size
font-family'
<br/>
-
font-style(可选),用于指定字体样式,支持如下几种样式:'normal','italic'。
<br/>
-
font-weight(可选),用于指定字体的粗细,支持如下几种类型:'normal',
'bold',
'bolder',
'lighter',
100,
200,
300,
400,
500,
600,
700,
800,
900。
<br/>
-
font-size(可选),指定字号和行高,单位只支持px。
<br/>
-
font-family(可选),指定字体系列,支持如下几种类型:'sans-serif',
'serif',
'monospace'。
<br/>
默认值:'normal normal 14px sans-serif'。 |
|
[
font
](
#font
)
| string | 设置文本绘制中的字体样式。
<br/>
语法:ctx.font='font-size
font-family'
<br/>
-
font-size(可选),指定字号和行高,单位只支持px。
<br/>
-
font-family(可选),指定字体系列。
<br/>
语法:ctx.font='font-style
font-weight
font-size
font-family'
<br/>
-
font-style(可选),用于指定字体样式,支持如下几种样式:'normal','italic'。
<br/>
-
font-weight(可选),用于指定字体的粗细,支持如下几种类型:'normal',
'bold',
'bolder',
'lighter',
100,
200,
300,
400,
500,
600,
700,
800,
900。
<br/>
-
font-size(可选),指定字号和行高,单位只支持px。
<br/>
-
font-family(可选),指定字体系列,支持如下几种类型:'sans-serif',
'serif',
'monospace'。
<br/>
默认值:'normal normal 14px sans-serif'。 |
|
[
textAlign
](
#textalign
)
| CanvasTextAlign | 设置文本绘制中的文本对齐方式,可选值为:
<br/>
-
'left':文本左对齐。
<br/>
-
'right':文本右对齐。
<br/>
-
'center':文本居中对齐。
<br/>
-
'start':文本对齐界线开始的地方。
<br/>
-
'end':文本对齐界线结束的地方。
<br/>
>

**说明:**
<br/>
>
ltr布局模式下'start'和'left'一致,rtl布局模式下'start'和'right'一致·。
<br/>
默认值:'left'。 |
|
[
textAlign
](
#textalign
)
| CanvasTextAlign | 设置文本绘制中的文本对齐方式,可选值为:
<br/>
-
'left':文本左对齐。
<br/>
-
'right':文本右对齐。
<br/>
-
'center':文本居中对齐。
<br/>
-
'start':文本对齐界线开始的地方。
<br/>
-
'end':文本对齐界线结束的地方。
<br/>
**说明:**
<br/>
ltr布局模式下'start'和'left'一致,rtl布局模式下'start'和'right'一致·。
<br/>
默认值:'left'。 |
|
[
textBaseline
](
#textbaseline
)
| CanvasTextBaseline | 设置文本绘制中的水平对齐方式,可选值为:
<br/>
-
'alphabetic':文本基线是标准的字母基线。
<br/>
-
'top':文本基线在文本块的顶部。
<br/>
-
'hanging':文本基线是悬挂基线。
<br/>
-
'middle':文本基线在文本块的中间。
<br/>
-
'ideographic':文字基线是表意字基线;如果字符本身超出了alphabetic基线,那么ideograhpic基线位置在字符本身的底部。
<br/>
-
'bottom':文本基线在文本块的底部。
与ideographic基线的区别在于ideographic基线不需要考虑下行字母。
<br/>
默认值:'alphabetic'。 |
|
[
textBaseline
](
#textbaseline
)
| CanvasTextBaseline | 设置文本绘制中的水平对齐方式,可选值为:
<br/>
-
'alphabetic':文本基线是标准的字母基线。
<br/>
-
'top':文本基线在文本块的顶部。
<br/>
-
'hanging':文本基线是悬挂基线。
<br/>
-
'middle':文本基线在文本块的中间。
<br/>
-
'ideographic':文字基线是表意字基线;如果字符本身超出了alphabetic基线,那么ideograhpic基线位置在字符本身的底部。
<br/>
-
'bottom':文本基线在文本块的底部。
与ideographic基线的区别在于ideographic基线不需要考虑下行字母。
<br/>
默认值:'alphabetic'。 |
|
[
globalAlpha
](
#globalalpha
)
| number | 设置透明度,0.0为完全透明,1.0为完全不透明。 |
|
[
globalAlpha
](
#globalalpha
)
| number | 设置透明度,0.0为完全透明,1.0为完全不透明。 |
|
[
lineDashOffset
](
#linedashoffset
)
| number | 设置画布的虚线偏移量,精度为float。
<br/>
默认值:0.0。 |
|
[
lineDashOffset
](
#linedashoffset
)
| number | 设置画布的虚线偏移量,精度为float。
<br/>
默认值:0.0。 |
...
...
zh-cn/application-dev/reference/arkui-ts/ts-container-column.md
浏览文件 @
13a0e536
...
@@ -23,16 +23,16 @@ Column(value?:{space?: string | number})
...
@@ -23,16 +23,16 @@ Column(value?:{space?: string | number})
**参数:**
**参数:**
| 参数名
| 参数类型 | 必填 | 默认值 | 参数描述
|
| 参数名
| 参数类型 | 必填 | 默认值 | 参数描述
|
| -----
- | -------------- | ---- | ------ | ---------
--------- |
| -----
| -------------- | ---- | ---- |
--------- |
| space
| string
\|
number | 否 | 0
| 纵向布局元素间距。 |
| space
| string
\|
number | 否 | 0
| 纵向布局元素间距。 |
## 属性
## 属性
| 名称
| 参数类型
| 默认值 | 描述 |
| 名称
| 参数类型
| 默认值 | 描述 |
| ----------------
|
--------------------------------- | ---------------------- | ----------------- |
| ----------------
----------- | -------
--------------------------------- | ---------------------- | ----------------- |
| alignItems
|
[
HorizontalAlign
](
ts-appendix-enums.md#horizontalalign
)
| HorizontalAlign.Center | 设置子组件在水平方向上的对齐格式。 |
| alignItems
|
[
HorizontalAlign
](
ts-appendix-enums.md#horizontalalign
)
| HorizontalAlign.Center | 设置子组件在水平方向上的对齐格式。 |
| justifyContent
<sup>
8+
</sup>
|
[
FlexAlign
](
ts-
container-flex.md
)
| FlexAlign.Start | 设置子组件在垂直方向上的对齐格式。 |
| justifyContent
<sup>
8+
</sup>
|
[
FlexAlign
](
ts-
appendix-enums.md#flexalign
)
| FlexAlign.Start | 设置子组件在垂直方向上的对齐格式。 |
## 示例
## 示例
...
...
zh-cn/application-dev/reference/arkui-ts/ts-container-scroll.md
浏览文件 @
13a0e536
...
@@ -20,21 +20,21 @@ Scroll(scroller?: Scroller)
...
@@ -20,21 +20,21 @@ Scroll(scroller?: Scroller)
## 属性
## 属性
| 名称 | 参数类型 | 描述 |
| 名称 | 参数类型 | 描述
|
| -------------- | ---------------------------------------- | --------- |
| -------------- | ---------------------------------------- | ---------
-------------------------------
|
| scrollable | ScrollDirection | 设置滑动方法。
<br/>
默认值:ScrollDirection.Vertical |
| scrollable | ScrollDirection | 设置滑动方法。
<br/>
默认值:ScrollDirection.Vertical |
| scrollBar |
[
BarState
](
ts-appendix-enums.md#barstate
)
| 设置滑动条状态。
<br/>
默认值:BarState.Off |
| scrollBar |
[
BarState
](
ts-appendix-enums.md#barstate
)
| 设置滑动条状态。
<br/>
默认值:BarState.Off
|
| scrollBarColor | string
\|
number
\|
Color
| 设置滑动条的颜色。
|
| scrollBarColor | string
\|
number
\|
Color
| 设置滑动条的颜色。
|
| scrollBarWidth | string
\|
number
| 设置滑动条的宽度。
|
| scrollBarWidth | string
\|
number
| 设置滑动条的宽度。
|
| edgeEffect |
[
EdgeEffect
](
ts-appendix-enums.md#edgeeffect
)
| 设置滑动效果,目前支持的滑动效果参见EdgeEffect的枚举说明。
<br/>
默认值:EdgeEffect.Spring |
| edgeEffect |
[
EdgeEffect
](
ts-appendix-enums.md#edgeeffect
)
| 设置滑动效果,目前支持的滑动效果参见EdgeEffect的枚举说明。
<br/>
默认值:EdgeEffect.Spring |
## ScrollDirection枚举说明
## ScrollDirection枚举说明
| 名称
| 描述
|
| 名称
| 描述
|
| ---------- | ------------
------------
|
| ---------- | ------------ |
| Horizontal | 仅支持水平方向滚动。
|
| Horizontal | 仅支持水平方向滚动。 |
| Vertical | 仅支持竖直方向滚动。
|
| Vertical | 仅支持竖直方向滚动。 |
| None | 不可滚动。
|
| None | 不可滚动。 |
| Free | 支持竖直或水平方向滚动。 |
| Free | 支持竖直或水平方向滚动。 |
## 事件
## 事件
...
@@ -43,7 +43,7 @@ Scroll(scroller?: Scroller)
...
@@ -43,7 +43,7 @@ Scroll(scroller?: Scroller)
| ---------------------------------------- | ----------------------------- |
| ---------------------------------------- | ----------------------------- |
| onScroll(event: (xOffset: number, yOffset: number) => void) | 滚动事件回调,
返回滚动时水平、竖直方向偏移量。 |
| onScroll(event: (xOffset: number, yOffset: number) => void) | 滚动事件回调,
返回滚动时水平、竖直方向偏移量。 |
| onScrollEdge(event: (side: Edge) => void) | 滚动到边缘事件回调。 |
| onScrollEdge(event: (side: Edge) => void) | 滚动到边缘事件回调。 |
| onScrollEnd(event: () => void) | 滚动停止事件回调。 |
| onScrollEnd(event: () => void)
| 滚动停止事件回调。 |
## Scroller
## Scroller
...
@@ -66,11 +66,11 @@ scrollTo(value: { xOffset: number | string, yOffset: number | string, animation?
...
@@ -66,11 +66,11 @@ scrollTo(value: { xOffset: number | string, yOffset: number | string, animation?
**参数:**
**参数:**
| 参数名
| 参数类型 | 必填 | 参数描述
|
| 参数名
| 参数类型 | 必填 | 参数描述
|
| --------- | ----------------------------------------
-------------------- | ---- | --------------------
---------------------------------------- |
| --------- | ----------------------------------------
| ---- |
---------------------------------------- |
| xOffset | number
\|
string
| 是 | 水平滑动偏移。
|
| xOffset | number
\|
string
| 是 | 水平滑动偏移。
|
| yOffset | number
\|
string
| 是 | 竖直滑动偏移。
|
| yOffset | number
\|
string
| 是 | 竖直滑动偏移。
|
| animation | {
<br/>
duration:
number,
<br/>
curve:
[Curve](ts-a
nimatorproperty.md)
<br/>
} | 否
| 动画配置:
<br/>
-
duration:
滑动时长设置。
<br/>
-
curve:
滑动曲线设置。 |
| animation | {
<br/>
duration:
number,
<br/>
curve:
[Curve](ts-a
ppendix-enums.md#curve)
<br/>
} | 否
| 动画配置:
<br/>
-
duration:
滑动时长设置。
<br/>
-
curve:
滑动曲线设置。 |
### scrollEdge
### scrollEdge
...
@@ -87,10 +87,10 @@ scrollPage(value: { next: boolean, direction?: Axis }): void
...
@@ -87,10 +87,10 @@ scrollPage(value: { next: boolean, direction?: Axis }): void
**参数:**
**参数:**
| 参数名
| 参数类型 | 必填 | 参数描述
|
| 参数名
| 参数类型 | 必填 | 参数描述
|
| --------- | --------------------------------- | ---- | ------------------------------
---------------------
|
| --------- | --------------------------------- | ---- | ------------------------------ |
| next | boolean | 是 | 是否向下翻页。true表示向下翻页,false表示向上翻页。 |
| next | boolean | 是
| 是否向下翻页。true表示向下翻页,false表示向上翻页。 |
| direction |
[
Axis
](
ts-appendix-enums.md#axis
)
| 否
| 设置滑动方向为水平或竖直方向。
|
| direction |
[
Axis
](
ts-appendix-enums.md#axis
)
| 否
| 设置滑动方向为水平或竖直方向。
|
### currentOffset
### currentOffset
...
@@ -112,9 +112,9 @@ scrollToIndex(value: number): void
...
@@ -112,9 +112,9 @@ scrollToIndex(value: number): void
**参数:**
**参数:**
| 参数名
| 参数类型 | 必填 | 参数描述
|
| 参数名
| 参数类型 | 必填 | 参数描述
|
| -----
- | -------- | ---- | -----------------
----------------- |
| -----
| ------ | ---- |
----------------- |
| value
| number | 是
| 要滑动到的列表项在列表中的索引值。 |
| value
| number | 是
| 要滑动到的列表项在列表中的索引值。 |
## 示例
## 示例
...
...
zh-cn/application-dev/reference/arkui-ts/ts-media-components-video.md
浏览文件 @
13a0e536
...
@@ -46,22 +46,22 @@ Video(value: {src?: string | Resource, currentProgressRate?: number | string | P
...
@@ -46,22 +46,22 @@ Video(value: {src?: string | Resource, currentProgressRate?: number | string | P
| muted | boolean | false | 是否静音。 |
| muted | boolean | false | 是否静音。 |
| autoPlay | boolean | false | 是否自动播放。 |
| autoPlay | boolean | false | 是否自动播放。 |
| controls | boolean | true | 控制视频播放的控制栏是否显示。 |
| controls | boolean | true | 控制视频播放的控制栏是否显示。 |
| objectFit |
[
ImageFit
](
ts-
basic-components-image.md
)
| Cover | 设置视频显示模式。 |
| objectFit |
[
ImageFit
](
ts-
appendix-enums.md#imagefit
)
| Cover | 设置视频显示模式。 |
| loop | boolean | false | 是否单个视频循环播放。 |
| loop | boolean | false | 是否单个视频循环播放。 |
## 事件
## 事件
| 名称
| 功能描述
|
| 名称
| 功能描述
|
| ----------------------------------------
-------------------- | --------------------
---------------------------------------- |
| ----------------------------------------
|
---------------------------------------- |
| onStart(event:()
=
>
void)
| 播放时触发该事件。
|
| onStart(event:()
=
>
void)
| 播放时触发该事件。
|
| onPause(event:()
=
>
void)
| 暂停时触发该事件。
|
| onPause(event:()
=
>
void)
| 暂停时触发该事件。
|
| onFinish(event:()
=
>
void)
| 播放结束时触发该事件。
|
| onFinish(event:()
=
>
void)
| 播放结束时触发该事件。
|
| onError(event:()
=
>
void)
| 播放失败时触发该事件。
|
| onError(event:()
=
>
void)
| 播放失败时触发该事件。
|
| onPrepared(callback:(event?:
{
duration:
number
})
=
>
void) | 视频准备完成时触发该事件,通过duration可以获取视频时长,单位为s。
<br/>
- duration: 视频的时长。 |
| onPrepared(callback:(event?:
{
duration:
number
})
=
>
void) | 视频准备完成时触发该事件,通过duration可以获取视频时长,单位为s。
<br/>
- duration: 视频的时长。 |
| onSeeking(callback:(event?:
{
time:
number
})
=
>
void) | 操作进度条过程时上报时间信息,单位为s。
|
| onSeeking(callback:(event?:
{
time:
number
})
=
>
void) | 操作进度条过程时上报时间信息,单位为s。 |
| onSeeked(callback:(event?:
{
time:
number
})
=
>
void) | 操作进度条完成后,上报播放时间信息,单位为s。 |
| onSeeked(callback:(event?:
{
time:
number
})
=
>
void) | 操作进度条完成后,上报播放时间信息,单位为s。
|
| onUpdate(callback:(event?:
{
time:
number
})
=
>
void) | 播放进度变化时触发该事件,单位为s,更新时间间隔为250ms。 |
| onUpdate(callback:(event?:
{
time:
number
})
=
>
void) | 播放进度变化时触发该事件,单位为s,更新时间间隔为250ms。
|
## VideoController
## VideoController
...
...
zh-cn/application-dev/reference/arkui-ts/ts-motion-path-animation.md
浏览文件 @
13a0e536
# 路径动画
# 路径动画
> **说明:**
> 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
设置组件进行位移动画时的运动路径。
设置组件进行位移动画时的运动路径。
> **说明:**
>
> 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
## 属性
## 属性
| 名称
| 参数类型 | 默认值 | 描述 |
| 名称
| 参数类型 | 默认值 | 描述 |
| --------
| -------- | -------- |
-------- |
| --------
-- | ---------------------------------------- | ---------------------------------------- | --------------------------------
-------- |
| motionPath | {
<br/>
path:
string,
<br/>
from?:
number,
<br/>
to?:
number,
<br/>
rotatable?:
boolean
<br/>
}
<br/>
>
**说明:**
<br/>
>
path中支持通过start和end进行起点和终点的替代,如:
<br/>
>
<br/>
>
'Mstart.x
start.y
L50
50
Lend.x
end.y
Z'。 | {
<br/>
"",
<br/>
0.0,
<br/>
1.0,
<br/>
false
<br/>
} | 设置组件的运动路径,入参说明如下:
<br/>
-
path:位移动画的运动路径,使用svg路径字符串。
<br/>
-
from:运动路径的起点,默认为0.0。
<br/>
-
to:运动路径的终点,默认为1.0。
<br/>
-
rotatable:是否跟随路径进行旋转。 |
| motionPath | {
<br/>
path:
string,
<br/>
from?:
number,
<br/>
to?:
number,
<br/>
rotatable?:
boolean
<br/>
}
<br/>
**说明:**
<br/>
path中支持通过start和end进行起点和终点的替代,如:
'Mstart.x
start.y
L50
50
Lend.x
end.y
Z'。 | {
<br/>
"",
<br/>
0.0,
<br/>
1.0,
<br/>
false
<br/>
} | 设置组件的运动路径,入参说明如下:
<br/>
-
path:位移动画的运动路径,使用svg路径字符串。
<br/>
-
from:运动路径的起点,默认为0.0。
<br/>
-
to:运动路径的终点,默认为1.0。
<br/>
-
rotatable:是否跟随路径进行旋转。 |
## 示例
## 示例
...
...
zh-cn/application-dev/reference/arkui-ts/ts-page-transition-animation.md
浏览文件 @
13a0e536
...
@@ -6,43 +6,43 @@
...
@@ -6,43 +6,43 @@
>
>
> 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
> 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
| 名称
| 参数 | 参数描述
|
| 名称
| 参数 | 参数描述
|
| ------------------- | ----------------------------------------
-------------------- | --------------------
---------------------------------------- |
| ------------------- | ----------------------------------------
|
---------------------------------------- |
| PageTransitionEnter | {
<br/>
type?: RouteType,
<br/>
duration?: number,
<br/>
curve?: Curve
\|
string,
<br/>
delay?:number
<br/>
} | 设置当前页面的自定义入场动效。
<br/>
-
type:不配置时表明pop为push时效果的逆播。
<br/>
-
duration:动画的时长,单位为毫秒。
<br/>
-
curve:动画曲线,有效值参见[Curve](ts-a
nimatorproperty.md
)
。
<br/>
默认值:Curve.Linear
<br/>
-
delay:动画延迟时长,单位为毫秒,默认不延迟播放。 |
| PageTransitionEnter | {
<br/>
type?: RouteType,
<br/>
duration?: number,
<br/>
curve?: Curve
\|
string,
<br/>
delay?:number
<br/>
} | 设置当前页面的自定义入场动效。
<br/>
-
type:不配置时表明pop为push时效果的逆播。
<br/>
-
duration:动画的时长,单位为毫秒。
<br/>
-
curve:动画曲线,有效值参见[Curve](ts-a
ppendix-enums.md#curve
)
。
<br/>
默认值:Curve.Linear
<br/>
-
delay:动画延迟时长,单位为毫秒,默认不延迟播放。 |
| PageTransitionExit | {
<br/>
type?: RouteType,
<br/>
duration?: number,
<br/>
curve?: Curve
\|
string,
<br/>
delay?: number
<br/>
} | 设置当前页面的自定义退场动效。
<br/>
-
type:不配置时表明pop为push时效果的逆播
<br/>
-
duration:动画的时长,单位为毫秒。
<br/>
-
curve:动画曲线,有效值参见[Curve](ts-a
nimatorproperty.md
)
。
<br/>
默认值:Curve.Linear
<br/>
-
delay:动画延迟时长,单位为毫秒,默认不延迟播放。 |
| PageTransitionExit | {
<br/>
type?: RouteType,
<br/>
duration?: number,
<br/>
curve?: Curve
\|
string,
<br/>
delay?: number
<br/>
} | 设置当前页面的自定义退场动效。
<br/>
-
type:不配置时表明pop为push时效果的逆播
<br/>
-
duration:动画的时长,单位为毫秒。
<br/>
-
curve:动画曲线,有效值参见[Curve](ts-a
ppendix-enums.md#curve
)
。
<br/>
默认值:Curve.Linear
<br/>
-
delay:动画延迟时长,单位为毫秒,默认不延迟播放。 |
## RouteType枚举说明
## RouteType枚举说明
| 名称
| 描述
|
| 名称
| 描述
|
| ----
---- |
-------- |
| ----
| --------------------------------
-------- |
| Pop | 重定向指定页面。PageA跳转到PageB时,PageA为Exit+Push,PageB为Enter+Push。 |
| Pop
| 重定向指定页面。PageA跳转到PageB时,PageA为Exit+Push,PageB为Enter+Push。 |
| Push | 跳转到下一页面。PageB返回至PageA时,PageA为Enter+Pop,PageB为Exit+Pop。 |
| Push | 跳转到下一页面。PageB返回至PageA时,PageA为Enter+Pop,PageB为Exit+Pop。 |
| None | 页面未重定向。 |
| None | 页面未重定向。
|
## 属性
## 属性
| 参数名称
| 参数类型 | 必填 | 参数描述
|
| 参数名称
| 参数类型 | 必填 | 参数描述
|
| --------
| -------- | -------- |
-------- |
| --------
- | ---------------------------------------- | ---- | --------------------------------
-------- |
| slide
| SlideEffect | 否
| 设置页面转场时的滑入滑出效果。
<br/>
默认值:SlideEffect.Right |
| slide
| SlideEffect | 否
| 设置页面转场时的滑入滑出效果。
<br/>
默认值:SlideEffect.Right |
| translate | {
<br/>
x?
:
number
\|
string,
<br/>
y?
:
number
\|
string,
<br/>
z?
:
number
\|
string
<br/>
} | 否 | 设置页面转场时的平移效果,为入场时起点和退场时终点的值,和slide同时设置时默认生效slide。
<br/>
-
x:横向的平移距离。
<br/>
-
y:纵向的平移距离。
<br/>
-
z:竖向的平移距离。 |
| translate | {
<br/>
x?
:
number
\|
string,
<br/>
y?
:
number
\|
string,
<br/>
z?
:
number
\|
string
<br/>
} | 否
| 设置页面转场时的平移效果,为入场时起点和退场时终点的值,和slide同时设置时默认生效slide。
<br/>
-
x:横向的平移距离。
<br/>
-
y:纵向的平移距离。
<br/>
-
z:竖向的平移距离。 |
| scale
| {
<br/>
x?
:
number,
<br/>
y?
:
number,
<br/>
z?
:
number,
<br/>
centerX?
:
number
\|
string,
<br/>
centerY?
:
number
\|
string
<br/>
} | 否
| 设置页面转场时的缩放效果,为入场时起点和退场时终点的值。
<br/>
-
x:横向放大倍数(或缩小比例)。
<br/>
-
y:纵向放大倍数(或缩小比例)。
<br/>
-
z:竖向放大倍数(或缩小比例)。
<br/>
-
centerX、centerY缩放中心点。
<br/>
-
中心点为0时,默认的是组件的左上角。 |
| scale
| {
<br/>
x?
:
number,
<br/>
y?
:
number,
<br/>
z?
:
number,
<br/>
centerX?
:
number
\|
string,
<br/>
centerY?
:
number
\|
string
<br/>
} | 否
| 设置页面转场时的缩放效果,为入场时起点和退场时终点的值。
<br/>
-
x:横向放大倍数(或缩小比例)。
<br/>
-
y:纵向放大倍数(或缩小比例)。
<br/>
-
z:竖向放大倍数(或缩小比例)。
<br/>
-
centerX、centerY缩放中心点。
<br/>
-
中心点为0时,默认的是组件的左上角。 |
| opacity
| number | 否 | 设置入场的起点透明度值或者退场的终点透明度值。
<br/>
默认值:1
|
| opacity
| number | 否 | 设置入场的起点透明度值或者退场的终点透明度值。
<br/>
默认值:1
|
## SlideEffect枚举说明
## SlideEffect枚举说明
| 名称
| 描述
|
| 名称
| 描述
|
| ------
-- |
-------- |
| ------
| -----------------
-------- |
| Left | 设置到入场时表示从左边滑入,出场时表示滑出到左边。 |
| Left
| 设置到入场时表示从左边滑入,出场时表示滑出到左边。 |
| Right | 设置到入场时表示从右边滑入,出场时表示滑出到右边。 |
| Right
| 设置到入场时表示从右边滑入,出场时表示滑出到右边。 |
| Top | 设置到入场时表示从上边滑入,出场时表示滑出到上边。 |
| Top
| 设置到入场时表示从上边滑入,出场时表示滑出到上边。 |
| Bottom | 设置到入场时表示从下边滑入,出场时表示滑出到下边。 |
| Bottom | 设置到入场时表示从下边滑入,出场时表示滑出到下边。 |
## 事件
## 事件
| 事件
| 功能描述
|
| 事件
| 功能描述
|
| --------
|
-------- |
| --------
-------------------------------- | --------------------------------
-------- |
| onEnter(event: (type:
RouteType,
progress:
number)
=
>
void) | 回调入参为当前入场动画的归一化进度[0
-
1]。
<br/>
-
type:跳转方法。
<br/>
-
progress:当前进度。 |
| onEnter(event: (type:
RouteType,
progress:
number)
=
>
void) | 回调入参为当前入场动画的归一化进度[0
-
1]。
<br/>
-
type:跳转方法。
<br/>
-
progress:当前进度。 |
| onExit(event: (type:
RouteType,
progress:
number)
=
>
void) | 回调入参为当前退场动画的归一化进度[0
-
1]。
<br/>
-
type:跳转方法。
<br/>
-
progress:当前进度。 |
| onExit(event: (type:
RouteType,
progress:
number)
=
>
void) | 回调入参为当前退场动画的归一化进度[0
-
1]。
<br/>
-
type:跳转方法。
<br/>
-
progress:当前进度。 |
...
...
zh-cn/application-dev/reference/arkui-ts/ts-transition-animation-shared-elements.md
浏览文件 @
13a0e536
...
@@ -9,9 +9,9 @@
...
@@ -9,9 +9,9 @@
## 属性
## 属性
| 名称
| 参数 | 参数描述
|
| 名称
| 参数 | 参数描述
|
| --------
| -------- |
-------- |
| --------
-------- | ---------------------------------------- | --------------------------------
-------- |
| sharedTransition | id:
string,
<br/>
{
<br/>
duration?: number,
<br/>
curve?: Curve
\|
string,
<br/>
delay?: number,
<br/>
motionPath?:
<br/>
{
<br/>
path: string,
<br/>
form?: number,
<br/>
to?: number,
<br/>
rotatable?: boolean
<br/>
},
<br/>
zIndex?: number,
<br/>
type?:
[
SharedTransitionEffectType
](
ts-appendix-enums.md#sharedtransitioneffecttype
)
<br/>
} | 两个页面中id值相同且不为空字符串的组件即为共享元素,在页面转场时可显示共享元素转场动效。
<br/>
-
id:设置组件的id。
<br/>
-
duration:单位为毫秒,默认动画时长为1000毫秒。
<br/>
-
curve:默认曲线为Linear,有效值参见[Curve](ts-a
nimatorproperty.md
)
说明。
<br/>
-
delay:单位为毫秒,默认不延时播放。
<br/>
-
motionPath:运动路径信息。
<br/>
-
path:设置路径。
<br/>
-
from:设置起始值。
<br/>
-
to:设置终止值。
<br/>
-
rotatable:是否旋转。
<br/>
-
zIndex:设置Z轴。
<br/>
-
type:动画类型。 |
| sharedTransition | id:
string,
<br/>
{
<br/>
duration?: number,
<br/>
curve?: Curve
\|
string,
<br/>
delay?: number,
<br/>
motionPath?:
<br/>
{
<br/>
path: string,
<br/>
form?: number,
<br/>
to?: number,
<br/>
rotatable?: boolean
<br/>
},
<br/>
zIndex?: number,
<br/>
type?:
[
SharedTransitionEffectType
](
ts-appendix-enums.md#sharedtransitioneffecttype
)
<br/>
} | 两个页面中id值相同且不为空字符串的组件即为共享元素,在页面转场时可显示共享元素转场动效。
<br/>
-
id:设置组件的id。
<br/>
-
duration:单位为毫秒,默认动画时长为1000毫秒。
<br/>
-
curve:默认曲线为Linear,有效值参见[Curve](ts-a
ppendix-enums.md#curve
)
说明。
<br/>
-
delay:单位为毫秒,默认不延时播放。
<br/>
-
motionPath:运动路径信息。
<br/>
-
path:设置路径。
<br/>
-
from:设置起始值。
<br/>
-
to:设置终止值。
<br/>
-
rotatable:是否旋转。
<br/>
-
zIndex:设置Z轴。
<br/>
-
type:动画类型。 |
## 示例
## 示例
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录