Tailwind CSS: How to Create Parallax Scrolling Effect
Parallax is an effect where the background content (e.g. an image) stays fixed or moves at a different speed than the foreground content while scrolling. With Tailwind CSS, we can create a parallax effect by using the bg-fixed utility to fix the background image relative to the viewport. Let’s examine the example below for more clarity.
Example preview:
Note: The image in the example was downloaded from Pixabay, used under Pixabay’s license.
The code:
<body>
<div class="p-20 bg-sky-200">
<h3 class="text-xl font-light">Scroll Up and Down to see the parallax effect</h3>
</div>
<div class="w-full h-96 bg-fixed bg-cover bg-center flex justify-center items-center"
style="background-image:url(https://www.kindacode.com/wp-content/uploads/2022/05/orange-background.jpeg)">
<h1 class="text-white opacity-80 drop-shadow-md text-4xl italic font-bold">Welcome to KindaCode.com</h1>
</div>
<div class="p-20 space-y-8">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur imperdiet viverra ante et tincidunt.
Nullam
mollis, elit consectetur iaculis tempor, ante augue accumsan odio, ut feugiat eros velit sed nibh. Nam eu
eros
fermentum, aliquam sem at, accumsan augue. Aenean lacus lorem, interdum vel fermentum sed, sodales id
libero.
Nullam vulputate commodo urna id mattis. Fusce iaculis maximus felis. Nullam et orci at mi ultricies laoreet
et
eget ipsum. Aliquam luctus posuere efficitur. Mauris scelerisque leo malesuada tellus malesuada accumsan. Ut
non
metus velit. Vestibulum lectus nulla, ornare a nisl nec, pretium viverra tellus. Phasellus sit amet magna
augue.
Sed a diam pulvinar metus auctor tincidunt sed quis purus. Donec id lorem diam.</p>
<p> Donec eros risus, porttitor eget risus vel, pulvinar hendrerit ante. Maecenas quis pretium metus. Vestibulum
ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nulla facilisi. Nam rutrum,
augue
et sagittis aliquam, mi nisi lobortis enim, eget egestas sapien urna in turpis. Quisque scelerisque dolor
sagittis lorem accumsan, at tempus odio convallis. Nulla venenatis pulvinar ipsum vel auctor. Praesent a
enim at
erat fringilla lacinia. Aenean eu ultrices ante.</p>
</div>
</body>
Further reading:
- Tailwind CSS: Align an element to the left/right of its parent
- How to Create Semi Circles in Tailwind CSS
- Text Decoration in Tailwind CSS: The Complete Guide
- How to Change Mouse Cursor in Tailwind CSS
- How to Style Lists in Tailwind CSS
- Tailwind CSS: Create a User Card with Circle Avatar
You can also check out our CSS category page for the latest tutorials and examples.
Subscribe
0 Comments