Skip to content

Instantly share code, notes, and snippets.

@softiconic
Last active December 2, 2023 18:38
Show Gist options
  • Save softiconic/1b6b361760656dfcab937d3551f9cbae to your computer and use it in GitHub Desktop.
Save softiconic/1b6b361760656dfcab937d3551f9cbae to your computer and use it in GitHub Desktop.
Create a loop moving up and down or left and right using CSS.
@-webkit-keyframes vertical-moveright{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}
}
@keyframes vertical-moveright{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}
}
@-webkit-keyframes vertical-move{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-35px);transform:translateY(-35px)}
}
@keyframes vertical-move{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-35px);transform:translateY(-35px)}
}
@-webkit-keyframes vertical-moveUp{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}
}
@keyframes vertical-moveUp{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}
}
@-webkit-keyframes vertical-move-inverse{
0%{-webkit-transform:scaleX(-1) translateY(0);transform:scaleX(-1) translateY(0)}
100%{-webkit-transform:scaleX(-1) translateY(-30px);transform:scaleX(-1) translateY(-30px)}
}
@keyframes vertical-move-inverse{
0%{-webkit-transform:scaleX(-1) translateY(0);transform:scaleX(-1) translateY(0)}
100%{-webkit-transform:scaleX(-1) translateY(-30px);transform:scaleX(-1) translateY(-30px)}
}
@-webkit-keyframes vertical-move-reverse{
0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes vertical-move-reverse{
0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.verticalSC_ani{-webkit-animation:vertical-move 3s infinite alternate;animation:vertical-move 3s infinite alternate}
.verticalSC_ani2{-webkit-animation:vertical-moveright 2s infinite alternate;animation:vertical-moveright 2s infinite alternate}
.verticalSC_ani3{-webkit-animation:vertical-moveUp 2s infinite alternate;animation:vertical-moveUp 2s infinite alternate}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment