1
I see many Wordpress themes use the feature to show the elements as you scroll on the site, an example is this: https://belle-demo.myshopify.com
How is this done? Only with CSS is it possible? Without having to use jquery?
1
I see many Wordpress themes use the feature to show the elements as you scroll on the site, an example is this: https://belle-demo.myshopify.com
How is this done? Only with CSS is it possible? Without having to use jquery?
1
This cannot be done simply with CSS
, need to use Javascript
, already user jQuery
is an option to make things easier.
You can use the event scroll
and according to some criterion such as the position Y
or if one element is visible, hide or display another...
Take an example:
$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 300 && y < 500)
$('#d1').fadeIn();
else
$('#d1').fadeOut();
if (y > 600 && y < 800)
$('#d2').fadeIn();
else
$('#d2').fadeOut();
if (y > 900 && y < 1100)
$('#d3').fadeIn();
else
$('#d3').fadeOut();
});
body {
height:2000px;
}
div {
display: none;
position: fixed;
bottom: 0;
width: 100%;
height: 80px;
border-top: 1px solid #000;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<p>Rolar a tela...</p>
<div id='d1' style="background-color: red"></div>
<div id='d2' style="background-color: yellow"></div>
<div id='d3' style="background-color: green"></div>
Browser other questions tagged css css3 animation
You are not signed in. Login or sign up in order to post.
Not only possible with CSS, you need to use Javascript
– Valdeir Psr