Set's visible
to true when the viewport crosses the set threshold of the element.
<intersection-observer-element visible="{{visible}}">
<div>
...
</div>
</intersection-observer-element>
bower install --save intersection-observer-element
Default: [0.0, 0.25, 0.5, 0.75, 1.0]
The percentages across the element where an event is raised that the intersection has changed.
Default: 0.5
The percentage whereby the element swaps between visible or not.
Default: 0px
Directly passed into IntersectionObserver class as rootMargin
This element uses the Intersection Observer Api, which whilst most modern browsers currently support, it is missing from iOS Safari. More detailed information can be found at CanIUse.
If you wish to support multiple browsers it's recommended you also use one of the Polyfills from here.
First, make sure you have the Polymer CLI installed. Then run polymer serve
to serve your element locally.
$ polymer serve
$ polymer test
Your application is already set up to be tested via web-component-tester. Run polymer test
to run your application's test suite locally.