Background Transition On Scroll
How do I make an background transition on scroll?
Pretty easy to digest and cool background color transition effect on user scroll using javascript/jQuery and css. Could also be used for background images. On phone view in debug mode. . What is a background transition on scroll? How do you make a background transition on scroll? This script and codes were developed by Ianchouinard on 03 December 2022, Saturday.
Background Transition On Scroll - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Background Transition On Scroll</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body> <section id="wrapper" class="colorOne"> <header> Using Simple JS/jQuery and classes to get a cool transition effect on scroll. <h2>(On phone view in debug mode)</h2> </header> <article class="item"> <h1>01</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin non varius nulla. Pellentesque sit amet sodales eros. Nam quis nibh vitae risus feugiat pulvinar vel eu est. Nam ex massa, rhoncus mattis est ac, iaculis vulputate nisl. Donec maximus nisi eu ipsum semper, eu euismod mi sodales. Nunc id felis sit amet sem faucibus placerat. Sed consectetur lectus metus, et ullamcorper nisi fermentum sit amet. Sed in volutpat magna, nec accumsan orci. Aenean turpis lectus, tincidunt nec diam et, condimentum scelerisque nisi. Aenean elementum neque eros, et interdum enim faucibus et. Cras eleifend interdum felis, non dignissim purus vulputate in. Suspendisse vel nunc dolor. Curabitur venenatis nisi non odio auctor, et malesuada odio tincidunt.</p> </article> <article class="item"> <h1>02</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin non varius nulla. Pellentesque sit amet sodales eros. Nam quis nibh vitae risus feugiat pulvinar vel eu est. Nam ex massa, rhoncus mattis est ac, iaculis vulputate nisl. Donec maximus nisi eu ipsum semper, eu euismod mi sodales. Nunc id felis sit amet sem faucibus placerat. Sed consectetur lectus metus, et ullamcorper nisi fermentum sit amet. Sed in volutpat magna, nec accumsan orci. Aenean turpis lectus, tincidunt nec diam et, condimentum scelerisque nisi. Aenean elementum neque eros, et interdum enim faucibus et. Cras eleifend interdum felis, non dignissim purus vulputate in. Suspendisse vel nunc dolor. Curabitur venenatis nisi non odio auctor, et malesuada odio tincidunt.</p> </article> <article class="item"> <h1>03</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin non varius nulla. Pellentesque sit amet sodales eros. Nam quis nibh vitae risus feugiat pulvinar vel eu est. Nam ex massa, rhoncus mattis est ac, iaculis vulputate nisl. Donec maximus nisi eu ipsum semper, eu euismod mi sodales. Nunc id felis sit amet sem faucibus placerat. Sed consectetur lectus metus, et ullamcorper nisi fermentum sit amet. Sed in volutpat magna, nec accumsan orci. Aenean turpis lectus, tincidunt nec diam et, condimentum scelerisque nisi. Aenean elementum neque eros, et interdum enim faucibus et. Cras eleifend interdum felis, non dignissim purus vulputate in. Suspendisse vel nunc dolor. Curabitur venenatis nisi non odio auctor, et malesuada odio tincidunt.</p> </article> <article class="item"> <h1>04</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin non varius nulla. Pellentesque sit amet sodales eros. Nam quis nibh vitae risus feugiat pulvinar vel eu est. Nam ex massa, rhoncus mattis est ac, iaculis vulputate nisl. Donec maximus nisi eu ipsum semper, eu euismod mi sodales. Nunc id felis sit amet sem faucibus placerat. Sed consectetur lectus metus, et ullamcorper nisi fermentum sit amet. Sed in volutpat magna, nec accumsan orci. Aenean turpis lectus, tincidunt nec diam et, condimentum scelerisque nisi. Aenean elementum neque eros, et interdum enim faucibus et. Cras eleifend interdum felis, non dignissim purus vulputate in. Suspendisse vel nunc dolor. Curabitur venenatis nisi non odio auctor, et malesuada odio tincidunt.</p> </article>
</section> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Background Transition On Scroll - Script Codes CSS Codes
@import url(https://fonts.googleapis.com/css?family=Roboto:300,700);
#wrapper{ width: 100%; height: 100%; font-family: 'Roboto', sans-serif; /*transition for the background color*/ -webkit-transition: background-color 500ms; -moz-transition: background-color 700ms; -o-transition: background-color 700ms; transition: background-color 700ms;
}
/*color classes to be applied to "#wrapper" by the js*/
.colorOne{ background-color: #BF3F3F;
}
.colorTwo{ background-color: #59A57F;
}
.colorThree{ background-color: black;
}
.colorFour{ background-color: #7FBF3F;
}
/*layout styles not really relevant to this demo*/
header{ width: 100%; color: white; background-color: #191919; text-align: center; padding: 1em 0 1em 0; margin-bottom: 100px;
}
h2{ font-size: .7em; padding-top: .5em;
}
.item{ width: 100%; max-width: 600px; margin: 0 auto; height: 650px; padding: 0px 0 10px 0;
}
h1{ color: white; display: inline-block; width: 32%; vertical-align: top; font-size: 10em; font-weight: 700;
}
p{ width: 64%; display: inline-block; color: white; line-height: 170%; font-size: .9em; font-weight: 300;
}
@media screen and (max-width: 550px) { h1{ display: block; width: 90%; margin-left: 3%; } p{ display: block; width: 90%; margin-left: 3%; } header{ margin-bottom: 30px; }
}
Background Transition On Scroll - Script Codes JS Codes
/*
this function will add different background color classes to "#wrapper" when the window is scrolled to a certain height. It will also remove the next color class so it reverts to the appropriate color when the user scrolls back up. Could be simplified, but this is easy to understand and alter.
*/
$(window).scroll(function() { if ($(this).scrollTop() <= 450) { $('#wrapper').addClass('colorOne') .removeClass('colorTwo'); } else if ($(this).scrollTop() <= 1000) { $('#wrapper').addClass('colorTwo') .removeClass('colorThree'); } else if ($(this).scrollTop() <= 1500) { $('#wrapper').addClass('colorThree') .removeClass('colorFour'); } else if ($(this).scrollTop() <= 1850) { $('#wrapper').addClass('colorFour') .removeClass('colorFive'); } else { $('#wrapper').addClass('colorOne') }
});
Developer | Ianchouinard |
Username | ianchouinard |
Uploaded | December 03, 2022 |
Rating | 4.5 |
Size | 3,125 Kb |
Views | 12,144 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Smartwatch OS | 7,265 Kb |
Image upload preview using FileReader | 3,576 Kb |
Simple Counter | 2,375 Kb |
3d wordpress login | 4,265 Kb |
Slider Transition Layout Experiment | 4,435 Kb |
Background expand on hover transition | 2,666 Kb |
A form. | 3,936 Kb |
Working JS Boggle | 4,997 Kb |
Scroll Bar Fix | 5,166 Kb |
Background transition progress bar | 4,243 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Basic template | Tomcat | 1,675 Kb |
Css color for svg | Ademilter | 2,392 Kb |
Comparison of Roboto Draft vs Roboto | Jxnblk | 2,880 Kb |
Cofee and sugar | Tripack | 2,094 Kb |
Sony Xperia Z3 Flat MockUp | Dapinitial | 4,379 Kb |
Social buttons | Flacu | 2,022 Kb |
Pomodoro Timer | Sdas13 | 2,900 Kb |
Pure CSS Spinners | Jlong | 2,043 Kb |
Atom | Bhlaird | 1,932 Kb |
Under construction | GhostRider | 1,642 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!