Skip to content

Commit

Permalink
Add hover-over-under 1, 2, and 2
Browse files Browse the repository at this point in the history
  • Loading branch information
jolaleye committed Apr 27, 2019
1 parent 9752bb9 commit 49d670e
Show file tree
Hide file tree
Showing 3 changed files with 107 additions and 0 deletions.
34 changes: 34 additions & 0 deletions effects/hover-over-under.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<template>
<span>Hover</span>
</template>

<style scoped>
span {
position: relative;
}
span::before, span::after {
content: '';
position: absolute;
left: 0;
right: 0;
height: 2px;
background-color: #3cefff;
transform-origin: center right;
transform: scaleX(0);
transition: transform 0.5s ease;
}
span::before {
top: 0;
}
span::after {
bottom: 0;
}
span:hover::before, span:hover::after {
transform-origin: center left;
transform: scaleX(1);
}
</style>
40 changes: 40 additions & 0 deletions effects/hover-over-under2.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<template>
<span>Hover</span>
</template>

<style scoped>
span {
position: relative;
}
span::before, span::after {
content: '';
position: absolute;
left: 0;
right: 0;
height: 2px;
background-color: #fc2f70;
transform: scaleX(0);
transition: transform 0.5s ease;
}
span::before {
top: 0;
transform-origin: center right;
}
span:hover::before {
transform-origin: center left;
transform: scaleX(1);
}
span::after {
bottom: 0;
transform-origin: center left;
}
span:hover::after {
transform-origin: center right;
transform: scaleX(1);
}
</style>
33 changes: 33 additions & 0 deletions effects/hover-over-under3.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<template>
<span>Hover</span>
</template>

<style scoped>
span {
position: relative;
}
span::before, span::after {
content: '';
position: absolute;
left: 50%;
width: 100%;
height: 2px;
background-color: #3cefff;
transform-origin: center;
transform: translateX(-50%) scaleX(0);
transition: transform 0.4s ease;
}
span::before {
top: 0;
}
span::after {
bottom: 0;
}
span:hover::before, span:hover::after {
transform: translateX(-50%) scaleX(1);
}
</style>

0 comments on commit 49d670e

Please sign in to comment.