d-utils
Version:
d-utils
18 lines (17 loc) • 917 B
TypeScript
/**
* @description js设置元素的filter样式
* @param { HTMLElement } el dom元素
* @param { (String | Object) } type filter类型 blur、opacity、grayscale、sepia、saturate、hue-rotate、invert、brightness、contrast、drop-shadow, 当type为Object的时候就是显示一系列键值对,设置多个filter属性 `blur、opacity、grayscale、sepia、saturate、hue-rotate、invert、brightness、contrast、drop-shadow
* @param { (String | Number) } option 参数 10px 10% 等等,根据不同type的类型设定不同的参数配置
* @example
* // 单个filter属性传参数
* cssFilter(document.body, 'grayscale', 1)
* // 多个filter属性传参数
* cssFilter(document.body, {
* grayscale: 0.5,
* opacity: 0.7,
* 'hue-rotate': '90deg'
* })
*/
declare function cssFilter(el: HTMLElement, type: any, option: string | number): void;
export default cssFilter;