A small minimal library which highlight the given element.
const elementHighlighter = new HighlightElement("#highlight-me")
elementHighlighter.highlight()
new HighlightElement(element: HTMLElement | String, config: Config)
You can pass two arguments to HighlightElement
constructor
Name | Default | value | Description |
---|---|---|---|
element | undefined |
HTMLElement or String |
The element we wants to highlight |
config | undefined |
{ style: CSSStyleDeclaration } |
A config object which can contains style |
highlight(config)
Highlight an element
Name | Default | value | Description |
---|---|---|---|
config | undefined |
{ scrollIntoView: Object } |
A config object which can contains scrollIntoView . scrollIntoView scroll the element into view when higlighted |
const elementHighlighter = new HighlightElement("#highlight-me")
elementHighlighter.highlight()
unHighlight()
unHighlight an element
const elementHighlighter = new HighlightElement("#highlight-me")
elementHighlighter.highlight()
elementHighlighter.unHighlight()
unHighlightAll()
unHighlight All highlighted elements
const elementHighlighter = new HighlightElement("#highlight-me")
const elementHighlighterSecond = new HighlightElement("#highlight-me-second")
elementHighlighter.highlight()
elementHighlighterSecond.highlight()
elementHighlighter.unHighlightAll()
With config object
const elementHighlighter = new HighlightElement("#highlight-me",
{
style: {
backgroundColor: "#333",
opacity: 0.1
}
}
)
elementHighlighter.highlight()
- My website (manojsinghnegi.com)
- Medium (@manojsinghnegi)
- Twitter (@manojnegiwd)