Split Text Slide-In for Bold Text
Community Contribution: Jaee Chew
CSS
.split-bold strong,
.split-bold b {
display: inline-block;
font-weight: bold;
position: relative;
color: #000;
overflow: hidden;
}
.split-bold strong::before,
.split-bold b::before,
.split-bold strong::after,
.split-bold b::after {
content: attr(data-text);
position: absolute;
left: 0;
width: 100%;
color: #000;
font-weight: bold;
pointer-events: none;
}
.split-bold strong::before,
.split-bold b::before {
top: 0;
height: 50%;
transform: translateX(-100%);
animation: slideTop 0.8s forwards;
}
.split-bold strong::after,
.split-bold b::after {
bottom: 0;
height: 50%;
transform: translateX(100%);
animation: slideBottom 0.8s forwards;
}
@keyframes slideTop {
to {
transform: translateX(0);
}
}
@keyframes slideBottom {
to {
transform: translateX(0);
}
}
Last updated
Was this helpful?