Custom Background color
Background color the element in horizontal and vertical direction based on user interaction
Overview
Background color effect will change the transparency of the element using CSS background-color
property.
Syntax
Use data-tor="<trigger>:@background-color(<start>;<end>)
to change the opacity the element on given <trigger>
. The <start>
value represents the beginning background color value, while the <end>
is the finish value. You have to use a CSS color function such as rgb()
, rgba()
, hsla()
, etc…
Examples
scroll
To change the background color of the element when scrolling the page, use data-tor="scroll:@background-color(<amount>)"
.
<div data-tor="scroll:@background-color(rgba(...13,109,253,1); rgba(...62,6,147,1))">background color</div>
<div data-tor="scroll:@background-color(rgba(...13,109,253,0); rgba(...13,109,253,1))">background color</div>
mouse
To change the background color of the element when moving the cursor over both x and y axis, use data-tor="mouse:@background-color(<amount>)"
for horizontal opacity and data-tor="mouse:@background-color(<amount>)"
for vertical opacity. These examples uses {method: start}
for more natural behavior.
<div data-tor="mouse:@background-color(rgba(...13,109,253,1); rgba(...62,6,147,1), {method: start})">background color</div>
<div data-tor="mouse:@background-color(rgba(...13,109,253,0); rgba(...13,109,253,1), {method: start})">background color</div>
mouseX
To change the background color of the element when moving the cursor over x axis, use data-tor="mouseX:@background-color(<amount>)"
<div data-tor="mouseX:@background-color(rgba(...13,109,253,1); rgba(...62,6,147,1), {method: start})">background color</div>
<div data-tor="mouseX:@background-color(rgba(...13,109,253,0); rgba(...13,109,253,1), {method: start})">background color</div>
mouseY
To change the background color of the element when moving the cursor over y axis, use data-tor="mouseY:@background-color(<amount>)"
<div data-tor="mouseY:@background-color(rgba(...13,109,253,1); rgba(...62,6,147,1), {method: start})">background color</div>
<div data-tor="mouseY:@background-color(rgba(...13,109,253,0); rgba(...13,109,253,1), {method: start})">background color</div>