:interest-source

The :interest-source CSS pseudo-class represents an interest invoker element when interest is shown on it.

Syntax

css
:interest-source {
  /* ... */
}

Examples

Selecting an interest invoker element

In this example, we demonstrate how :interest-source can be used to apply styles to an interest invoker element when interest is shown on it.

HTML

The markup includes a <button> and a <p>. We specify the <button> as an interest invoker by giving it the interestfor attribute whose value matches the id of the <p> element, making the paragraph the target element. The paragraph is turned into a popover by giving it the popover attribute, which hides it initially.

html
<button interestfor="mypopover">Button</button>
<p id="mypopover" popover>A hover toolip</p>

CSS

In the CSS, we specify a rule with an :interest-source selector to apply a specific combination of background-color and color to the <button> when interest is shown on it. We also apply some other styles to the <button>, which are hidden for brevity.

css
button:interest-source {
  background-color: hotpink;
  color: purple;
}

Result

This renders as follows:

Try showing interest in the button (for example, by hovering or focusing it), and note how the hotpink and purple color combination is applied only when interest is shown.

Specifications

Specification
Selectors Level 4
# selectordef-interest-source

Browser compatibility

See also