<!DOCTYPE html>
<
html
>
<
head
>
<
style
type
=
"text/css"
>
/* Aligning container in center*/
.container {
position: absolute;
transform: translate(-50%, -50%);
top: 35%;
left: 35%;
color: green;
}
/* General styling to text and
transition of 2s*/
.text {
position: absolute;
text-transform: uppercase;
font-size: 3rem;
transition: 2s ease;
}
/* Giving shapes to text using clip-path*/
.text1 {
clip-path: polygon(0 0, 100% 0,
100% 100%, 50% 0, 0 100%);
}
.text2 {
clip-path: polygon(0 100%, 50% 0,
100% 100%, 100% 100%, 0 100%);
}
/* transforming box 1 position on hover */
.box:hover .text1 {
transform: translateY(-10px);
}
/* transforming box 2 position on hover */
.box:hover .text2 {
transform: translateY(10px);
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"container"
>
<
div
class
=
"box"
>
<
p
class
=
"text text1"
>geeksforgeeks</
p
>
<
p
class
=
"text text2"
>geeksforgeeks</
p
>
</
div
>
</
div
>
</
body
>
</
html
>