CPC G06F 40/143 (2020.01) [G06F 3/0485 (2013.01); G06F 3/0488 (2013.01); G06F 3/04812 (2013.01); G06F 40/106 (2020.01); G06Q 30/02 (2013.01); G11B 27/005 (2013.01); G11B 27/031 (2013.01); G11B 27/036 (2013.01); G11B 27/102 (2013.01); G11B 27/11 (2013.01); G11B 27/3081 (2013.01); H04N 21/431 (2013.01); H04N 21/4333 (2013.01); H04N 21/44204 (2013.01); H04N 21/47217 (2013.01); H04N 21/482 (2013.01); H04N 21/812 (2013.01); H04L 67/02 (2013.01)] | 20 Claims |
1. A method comprising, at a visual element inserted within an electronic document rendered within a window of a computing device accessed by a user:
loading an interactive visual advertisement into the visual element, the interactive visual advertisement comprising:
a digital advertisement comprising advertising content distinct from the electronic document; and
a mask:
comprising a base layer defining a first opacity; and
comprising an aperture:
defining a second opacity less than the first opacity and an outline associated with the digital advertisement;
configured to reveal a proportion of the digital advertisement linked to a vertical position of the visual element within the window;
in response to an initial scroll event, entered by the user at the computing device, that moves the visual element to a first vertical position within the window:
rendering the digital advertisement within the visual element; and
rendering the mask over the digital advertisement, the aperture revealing a first proportion of the digital advertisement; and
in response to a first scroll-down event that moves the visual element toward a second vertical position above the first vertical position within the window, transforming the aperture at a rate corresponding to a scroll rate of the first scroll-down event to reveal an increasing proportion of the digital advertisement.
|