Reverse cascade

Developer
Size
3,976 Kb
Views
68,816

How do I make an reverse cascade?

Just experimenting with cascading sequences. What is a reverse cascade? How do you make a reverse cascade? This script and codes were developed by Chris Wright on 12 July 2022, Tuesday.

Reverse cascade Previews

Reverse cascade - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Reverse cascade</title> <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> <main role="main" class="m-experiment l-flex-column-one" id="result"> <h1>Reverse cascading animation</h1> <nav class="m-experiment-navigation"> <ul class="l-flex-row-one"> <li> <a href="#result" class="m-button-primary">Build</a> </li> <li> <a href="#reset" class="m-button-secondary">Demolish</a> </li> </ul> </nav> <div class="m-frame"> <ul class="m-sequence-list-build"> <li>First</li> <li>Second</li> <li>Third</li> <li>Fourth</li> <li>Fifth</li> <li>Sixth</li> </ul> </div>
</main> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Reverse cascade - Script Codes CSS Codes

@import url(http://fonts.googleapis.com/css?family=Nunito:400,300);
#result:target .m-sequence-list-build li:nth-of-type(1) { -webkit-transform: rotateX(0deg) translateY(0) translateZ(0); transform: rotateX(0deg) translateY(0) translateZ(0); background-color: #38cc70;
}
#result:target .m-sequence-list-build li:nth-of-type(2) { -webkit-transform: rotateX(0deg) translateY(0) translateZ(0); transform: rotateX(0deg) translateY(0) translateZ(0); background-color: #38cc70;
}
#result:target .m-sequence-list-build li:nth-of-type(3) { -webkit-transform: rotateX(0deg) translateY(0) translateZ(0); transform: rotateX(0deg) translateY(0) translateZ(0); background-color: #38cc70;
}
#result:target .m-sequence-list-build li:nth-of-type(4) { -webkit-transform: rotateX(0deg) translateY(0) translateZ(0); transform: rotateX(0deg) translateY(0) translateZ(0); background-color: #38cc70;
}
#result:target .m-sequence-list-build li:nth-of-type(5) { -webkit-transform: rotateX(0deg) translateY(0) translateZ(0); transform: rotateX(0deg) translateY(0) translateZ(0); background-color: #38cc70;
}
#result:target .m-sequence-list-build li:nth-of-type(6) { -webkit-transform: rotateX(0deg) translateY(0) translateZ(0); transform: rotateX(0deg) translateY(0) translateZ(0); background-color: #38cc70;
}
.m-sequence-list-build li:nth-of-type(1) { -webkit-transform: rotateX(-90deg) translateY(36em) translateZ(31em) skewX(-45deg); transform: rotateX(-90deg) translateY(36em) translateZ(31em) skewX(-45deg);
}
.m-sequence-list-build li:nth-of-type(1) { -webkit-transition-delay: 600ms; transition-delay: 600ms; z-index: 1;
}
.m-sequence-list-build li:nth-of-type(2) { -webkit-transform: rotateX(-90deg) translateY(32em) translateZ(27em) skewX(-45deg); transform: rotateX(-90deg) translateY(32em) translateZ(27em) skewX(-45deg);
}
.m-sequence-list-build li:nth-of-type(2) { -webkit-transition-delay: 400ms; transition-delay: 400ms; z-index: 2;
}
.m-sequence-list-build li:nth-of-type(3) { -webkit-transform: rotateX(-90deg) translateY(28em) translateZ(23em) skewX(-45deg); transform: rotateX(-90deg) translateY(28em) translateZ(23em) skewX(-45deg);
}
.m-sequence-list-build li:nth-of-type(3) { -webkit-transition-delay: 200ms; transition-delay: 200ms; z-index: 3;
}
.m-sequence-list-build li:nth-of-type(4) { -webkit-transform: rotateX(-90deg) translateY(24em) translateZ(19em) skewX(-45deg); transform: rotateX(-90deg) translateY(24em) translateZ(19em) skewX(-45deg);
}
.m-sequence-list-build li:nth-of-type(4) { -webkit-transition-delay: 0ms; transition-delay: 0ms; z-index: 4;
}
.m-sequence-list-build li:nth-of-type(5) { -webkit-transform: rotateX(-90deg) translateY(20em) translateZ(15em) skewX(-45deg); transform: rotateX(-90deg) translateY(20em) translateZ(15em) skewX(-45deg);
}
.m-sequence-list-build li:nth-of-type(5) { -webkit-transition-delay: -200ms; transition-delay: -200ms; z-index: 5;
}
.m-sequence-list-build li:nth-of-type(6) { -webkit-transform: rotateX(-90deg) translateY(16em) translateZ(11em) skewX(-45deg); transform: rotateX(-90deg) translateY(16em) translateZ(11em) skewX(-45deg);
}
.m-sequence-list-build li:nth-of-type(6) { -webkit-transition-delay: -400ms; transition-delay: -400ms; z-index: 6;
}
.m-sequence-list-build li { background: #1b733c; border-top: 1px solid #000; display: block; list-style-type: none; padding: 2em; position: relative; -webkit-transform-origin: bottom center; transform-origin: bottom center; -webkit-transition: background-color 1000ms ease-in-out, -webkit-transform 750ms ease-in-out; transition: background-color 1000ms ease-in-out, -webkit-transform 750ms ease-in-out; transition: transform 750ms ease-in-out, background-color 1000ms ease-in-out; transition: transform 750ms ease-in-out, background-color 1000ms ease-in-out, -webkit-transform 750ms ease-in-out;
}
body { background: #222; color: #fff; font: 300 100%/1.6 Nunito;
}
h1 { font: 300 1.8em/1.2 Nunito; text-align: center;
}
.l-flex-column-one { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.l-flex-row-one { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;
}
.m-experiment { padding: 1em;
}
.m-experiment-navigation { margin: 0.5em auto;
}
.m-experiment-navigation li { display: -webkit-box; display: -ms-flexbox; display: flex;
}
.m-frame { background: #000; height: 30em; overflow: hidden; position: relative; width: 40em;
}
.m-button-primary,
.m-button-secondary { border-radius: 3em; display: block; margin: 1em; padding: 1em; text-align: center; text-decoration: none; -webkit-transition: background-color 0.4s ease-in-out; transition: background-color 0.4s ease-in-out; width: 10em;
}
.m-button-primary { color: #000; background: #fff; border: 1px solid #fff;
}
.m-button-primary:hover { color: #222; background: #666;
}
.m-button-secondary { border: 1px solid #fff; color: #fff;
}
.m-button-secondary:hover { background-color: #333;
}

Reverse cascade - Script Codes JS Codes

//the experiment set up is using flexbox for layout so if you're viewing this on IE 8/9 it may be aligned strangely.
//this is an experiment that calculates the position of the item based on what number it is, and assigns it a reverse transition-delay so that it builds bottom up rather than top down.
Reverse cascade - Script Codes
Reverse cascade - Script Codes
Home Page Home
Developer Chris Wright
Username chriswrightdesign
Uploaded July 12, 2022
Rating 3
Size 3,976 Kb
Views 68,816
Do you need developer help for Reverse cascade?

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!

Chris Wright (chriswrightdesign) Script Codes
Create amazing art & images with AI!

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!