Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Functions

addClass

  • addClass(dom: HTMLElement, className: string): void
  • 给DOM元素添加一个className

    Parameters

    • dom: HTMLElement

      DOM元素

    • className: string

      类名

    Returns void

create

  • create<K>(tagName: K, parent?: HTMLElement, className?: string): HTMLElementTagNameMap[K]
  • 在parentNode内部创建一个className类名的tagName元素

    Type parameters

    • K: keyof HTMLElementTagNameMap

    Parameters

    • tagName: K

      标签名称

    • Optional parent: HTMLElement

      父节点

    • Optional className: string

      类名

    Returns HTMLElementTagNameMap[K]

empty

  • empty(dom: HTMLElement): void
  • 清空DOM元素

    Parameters

    • dom: HTMLElement

      DOM元素

    Returns void

getViewport

  • getViewport(dom: HTMLElement): Size
  • 获取DOM元素的大小

    Parameters

    • dom: HTMLElement

      DOM元素

    Returns Size

getViewportOffset

  • getViewportOffset(dom: HTMLElement): Pixel
  • 获取DOM元素距离窗口左上角的距离

    Parameters

    • dom: HTMLElement

      DOM元素

    Returns Pixel

hasClass

  • hasClass(dom: HTMLElement, className: string): boolean
  • DOM元素是否包含className

    Parameters

    • dom: HTMLElement

      DOM元素

    • className: string

      类名

    Returns boolean

remove

  • remove(dom: HTMLElement): void
  • 将DOM元素从父节点删除

    Parameters

    • dom: HTMLElement

      DOM元素

    Returns void

removeClass

  • removeClass(dom: HTMLElement, className: string): void
  • 给DOM元素删除一个className

    Parameters

    • dom: HTMLElement

      DOM元素

    • className: string

      类名

    Returns void

rotate

  • rotate(dom: HTMLElement, deg: number, origin?: { x: number; y: number }): void
  • 给DOM元素旋转一个角度,以center为中心,center以元素左上角为坐标原点

    Parameters

    • dom: HTMLElement

      DOM元素

    • deg: number

      旋转角度

    • Optional origin: { x: number; y: number }

      旋转中心

      • x: number
      • y: number

    Returns void

setClass

  • setClass(dom: HTMLElement, className?: string): void
  • 给DOM元素设置为className样式

    Parameters

    • dom: HTMLElement

      DOM元素

    • Optional className: string

      类名

    Returns void

setCss

  • setCss(dom: HTMLElement | HTMLElement[], style: Partial<CSSStyleDeclaration>): typeof DomUtil
  • 给DOM元素删除一组样式,Object同样式表

    Parameters

    • dom: HTMLElement | HTMLElement[]

      DOM元素

    • style: Partial<CSSStyleDeclaration>

      样式

    Returns typeof DomUtil

setOpacity

  • setOpacity(dom: HTMLElement, opacity: number): void
  • 给DOM元素设定一个透明度

    Parameters

    • dom: HTMLElement

      DOM元素

    • opacity: number

      透明度(0-1)

    Returns void

Generated using TypeDoc