typedjs中文翻译
2024-10-12
以下是typed.js中的默认选项(defaults
)及其各配置项的中文翻译:
Defaults & options
-
strings:
Array<string>
- 要打印的字符串数组,如果没有提供,将使用HTML元素内的文本内容。 -
stringsElement:
string | null
- 包含字符串的HTML元素的选择器,如果设置,则忽略strings
选项。 -
typeSpeed:
number
- 每个字符打印之间的延迟时间,以毫秒为单位,数值越小,打字速度越快。 -
startDelay:
number
- 开始打字动画前的延迟时间,以毫秒为单位。 -
backSpeed:
number
- 删除字符的速度,以毫秒为单位,数值越小,回退速度越快。 -
smartBackspace:
boolean
- 在回退删除时智能地删除重复的字符串,默认为true
。 -
shuffle:
boolean
- 是否随机打乱字符串数组的顺序,默认为false
。 -
backDelay:
number
- 在开始回退前的延迟时间,以毫秒为单位。 -
fadeOut:
boolean
- 在回退时是否启用淡出效果,默认为false
。 -
fadeOutClass:
string
- 用于淡出动画的CSS类。 -
fadeOutDelay:
number
- 淡出动画的延迟时间,以毫秒为单位。 -
loop:
boolean
- 是否循环显示动画,默认为false
。 -
loopCount:
number
- 循环次数,Infinity
表示无限循环。 -
showCursor:
boolean
- 是否显示光标,默认为true
。 -
cursorChar:
string
- 光标字符,默认为|
。 -
autoInsertCss:
boolean
- 是否自动插入所需的CSS样式(主要是光标相关),默认为true
。 -
attr:
string | null
- 如果提供,打字将应用到指定的HTML属性,而不是文本内容。 -
bindInputFocusEvents:
boolean
- 是否在输入字段焦点变化时暂停和恢复打字,默认为false
。 -
contentType:
string
-'html'
或'null'
,设置打印内容的类型。默认为null
,意味着文本以纯文本形式处理。
钩子函数(Hook functions)
-
onBegin:
function(self)
- 在打字动画开始时触发的函数。 -
onComplete:
function(self)
- 在打字动画结束时触发的函数。 -
preStringTyped:
function(arrayPos, self)
- 每个字符串开始打印前触发的函数。 -
onStringTyped:
function(arrayPos, self)
- 每个字符串打印完成后触发的函数。 -
onLastStringBackspaced:
function(self)
- 删除最后一个字符串后触发的函数。 -
onTypingPaused:
function(arrayPos, self)
- 打字暂停时触发的函数。 -
onTypingResumed:
function(arrayPos, self)
- 打字继续时触发的函数。 -
onReset:
function(self)
- 重置动画时触发的函数。 -
onStop:
function(arrayPos, self)
- 停止打字时触发的函数。 -
onStart:
function(arrayPos, self)
- 开始打字时触发的函数。 -
onDestroy:
function(self)
- 销毁typed.js实例时触发的函数。