Skip to content

Instantly share code, notes, and snippets.

@RickardAhlstedt
Created May 16, 2019 09:12
Show Gist options
  • Save RickardAhlstedt/1be6aa3c833a33353a2820a0b2463a4c to your computer and use it in GitHub Desktop.
Save RickardAhlstedt/1be6aa3c833a33353a2820a0b2463a4c to your computer and use it in GitHub Desktop.
Waves Content Divider Using CSS
<svg class="editorial"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 24 150 28 "
preserveAspectRatio="none">
<defs>
<path id="gentle-wave"
d="M-160 44c30 0
58-18 88-18s
58 18 88 18
58-18 88-18
58 18 88 18
v44h-352z" />
</defs>
<g class="parallax1">
<use xlink:href="#gentle-wave" x="50" y="3" fill="#f461c1"/>
</g>
<g class="parallax2">
<use xlink:href="#gentle-wave" x="50" y="0" fill="#4579e2"/>
</g>
<g class="parallax3">
<use xlink:href="#gentle-wave" x="50" y="9" fill="#3461c1"/>
</g>
<g class="parallax4">
<use xlink:href="#gentle-wave" x="50" y="6" fill="#fff"/>
</g>
</svg>
body
{
margin:0;
padding:0;
background-color:#03396c;
}
.editorial {
display: block;
width: 100%;
height: 60px;
max-height: 60px;
margin: 0;
z-index:5;
bottom:0;
position:absolute;
left:0px;
float:left;
}
.parallax1 > use {
animation: move-forever1 10s linear infinite;
&:nth-child(1) {
animation-delay: -2s;
}
}
.parallax2 > use {
animation: move-forever2 8s linear infinite;
&:nth-child(1) {
animation-delay: -2s;
}
}
.parallax3 > use {
animation: move-forever3 6s linear infinite;
&:nth-child(1) {
animation-delay: -2s;
}
}
.parallax4 > use {
animation: move-forever4 4s linear infinite;
&:nth-child(1) {
animation-delay: -2s;
}
}
@keyframes move-forever1 {
0% {
transform: translate(85px, 0%);
}
100% {
transform: translate(-90px, 0%);
}
}
@keyframes move-forever2 {
0% {
transform: translate(-90px, 0%);
}
100% {
transform: translate(85px, 0%);
}
}
@keyframes move-forever3 {
0% {
transform: translate(85px, 0%);
}
100% {
transform: translate(-90px, 0%);
}
}
@keyframes move-forever4 {
0% {
transform: translate(-90px, 0%);
}
100% {
transform: translate(85px, 0%);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment