介绍
Styler是HTML和SVG元素的高性能样式设置器,经过优化后可用于动画库。
安装及引入
npm install stylefire -D
import styler from 'stylefire';
使用
创建一个样式修改器
const div = document.querySelector('div');
const divStyler = styler(div);
设置属性
divStyler.set({ x: 100 });
上面的div会被设置transform: translateX(100px)
强制更新
因为Styler
是在循环里面才进行更新,如果你想在修改了属性之后马上更新UI,可以手动调用render
divStyler.set({ width: 'auto' });
divStyler.render();
获取属性
const div = document.querySelector('div');
const pathStyler = styler(div);
pathStyler.get('x');
只提供set
过的属性,原生的css属性不提供
方法
set
set(props: {}): this
set(key: string, prop: any): this
get
get(key: string): any
render
render():this