fromJSON
是 Smoother
中的一个方法,用于将一个 JSON 数据解析为平滑器。
Smoother.fromJSON(json, options)
json
:要解析的 JSON 数据。必需的。options
:可选的配置对象,包括以下属性:
updateOnStart
:平滑器启动时是否触发一次更新函数。默认为 false
。delayStart
:平滑器启动时是否延迟触发更新函数。默认为 false
。isReverse
:是否按相反的顺序解析 JSON 数据。默认为 false
。返回一个 Smoother
对象。
const data = '{"property": "scrollTop", "start": 0, "target": 100, "duration": 1000}';
const options = { updateOnStart: true };
const smoother = Smoother.fromJSON(data, options);
smoother.onUpdate = function(value) {
// Todo: 处理 value 值
};
smoother.start();
json
参数必须是一个有效的 JSON 字符串。SyntaxError
。options
中的属性值须是布尔型或数值型。