Guest User

Untitled

a guest
Oct 23rd, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. /* ---------- HTML ---------- */
  2.  
  3. <a href="javascript:void(0);" class="btn-effect to-right" target="_blank"><span>Show More</span></a>
  4.  
  5. <a href="javascript:void(0);" class="btn-effect to-left" target="_blank"><span>Show More</span></a>
  6.  
  7. <a href="javascript:void(0);" class="btn-effect to-bottom" target="_blank"><span>Show More</span></a>
  8.  
  9. <a href="javascript:void(0);" class="btn-effect to-top" target="_blank"><span>Show More</span></a>
  10.  
  11.  
  12.  
  13. /* ---------- CSS ---------- */
  14.  
  15. .btn-effect {
  16. position: relative;
  17. display: inline-block;
  18. font-size: 16px;
  19. font-weight: 400;
  20. text-transform: uppercase;
  21. height: 60px;
  22. line-height: 60px;
  23. min-width: 1px;
  24. padding: 0 20px;
  25. color: #fff;
  26. border: 1px solid #000;
  27. background: #ccc;
  28. .transition();
  29. overflow: hidden;
  30.  
  31. &::after {
  32. content: '';
  33. display: block;
  34. position: absolute;
  35. top: 0;
  36. bottom: 0;
  37. background: #000;
  38. .transition();
  39. }
  40.  
  41. span {
  42. position: relative;
  43. z-index: 1;
  44. }
  45.  
  46. &:hover {
  47. background: #ccc;
  48. }
  49.  
  50. &.to-right {
  51.  
  52. &::after {
  53. width: 0;
  54. left: auto;
  55. right: 0;
  56. transform-origin: right center;
  57. }
  58.  
  59. &:hover {
  60.  
  61. &::after {
  62. left: 0;
  63. right: auto;
  64. width: 100%;
  65. transform-origin: left center;
  66. }
  67. }
  68. }
  69.  
  70. &.to-left {
  71.  
  72. &::after {
  73. width: 0;
  74. right: auto;
  75. left: 0;
  76. transform-origin: left center;
  77. }
  78.  
  79. &:hover {
  80.  
  81. &::after {
  82. right: 0;
  83. left: auto;
  84. width: 100%;
  85. transform-origin: right center;
  86. }
  87. }
  88. }
  89.  
  90. &.to-bottom {
  91.  
  92. &::after {
  93. height: 0;
  94. left: 0;
  95. right: 0;
  96. top: auto;
  97. bottom: 0;
  98. transform-origin: bottom center;
  99. }
  100.  
  101. &:hover {
  102.  
  103. &::after {
  104. height: 100%;
  105. top: 0;
  106. bottom: auto;
  107. transform-origin: top center;
  108. }
  109. }
  110. }
  111.  
  112. &.to-top {
  113.  
  114. &::after {
  115. height: 0;
  116. left: 0;
  117. right: 0;
  118. top: 0;
  119. bottom: auto;
  120. transform-origin: top center;
  121. }
  122.  
  123. &:hover {
  124.  
  125. &::after {
  126. height: 100%;
  127. top: auto;
  128. bottom: 0;
  129. transform-origin: bottom center;
  130. }
  131. }
  132. }
  133. }
Add Comment
Please, Sign In to add comment