|
@ -4,11 +4,12 @@ |
|
|
display: flex; |
|
|
display: flex; |
|
|
padding-top: 100px; |
|
|
padding-top: 100px; |
|
|
height: 100vh; |
|
|
height: 100vh; |
|
|
|
|
|
transform: skew(-15deg) rotate(-15deg); |
|
|
|
|
|
|
|
|
.content { |
|
|
.content { |
|
|
display: inline-flex; |
|
|
display: inline-flex; |
|
|
margin: auto; |
|
|
margin: auto; |
|
|
animation: slide 120s ease-in-out infinite; |
|
|
|
|
|
|
|
|
animation: slide 200s ease-in-out infinite; |
|
|
|
|
|
|
|
|
@each $width in 1,2,3,4,5,6 { |
|
|
@each $width in 1,2,3,4,5,6 { |
|
|
.slide-#{$width} { |
|
|
.slide-#{$width} { |
|
@ -28,7 +29,8 @@ |
|
|
min-height: 300px; |
|
|
min-height: 300px; |
|
|
max-height: 700px; |
|
|
max-height: 700px; |
|
|
cursor: pointer; |
|
|
cursor: pointer; |
|
|
transition: transform .4s, background .4s; |
|
|
|
|
|
|
|
|
transform: skew(-6deg, -6deg) rotate(6deg); |
|
|
|
|
|
transition: transform .4s, background .4s, opacity .4s; |
|
|
-webkit-backface-visibility: hidden; |
|
|
-webkit-backface-visibility: hidden; |
|
|
|
|
|
|
|
|
.image { |
|
|
.image { |
|
@ -39,7 +41,7 @@ |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
object-fit: cover; |
|
|
object-fit: cover; |
|
|
transform: translate(-50%, -50%); |
|
|
transform: translate(-50%, -50%); |
|
|
opacity: .5; |
|
|
|
|
|
|
|
|
opacity: .8; |
|
|
filter: grayscale(100%) contrast(3); |
|
|
filter: grayscale(100%) contrast(3); |
|
|
transition: opacity .4s, filter .4s; |
|
|
transition: opacity .4s, filter .4s; |
|
|
-webkit-backface-visibility: hidden; |
|
|
-webkit-backface-visibility: hidden; |
|
@ -102,22 +104,11 @@ |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@each $angle in 0,1,2,3,4,5,6 { |
|
|
|
|
|
&.skew-#{$angle} { |
|
|
|
|
|
//transform: skew(#{$angle - 3}deg, #{$angle - 3}deg) scale(1.2); |
|
|
|
|
|
transform: skew(-6deg, -6deg) rotate(6deg); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
&:hover { |
|
|
&:hover { |
|
|
background: $black; |
|
|
background: $black; |
|
|
|
|
|
transform: scale(1.4) rotate(14deg) skew(14deg, 0deg); |
|
|
z-index: 50; |
|
|
z-index: 50; |
|
|
|
|
|
|
|
|
@each $angle in 0,1,2,3,4,5,6 { |
|
|
|
|
|
&.skew-#{$angle} { |
|
|
|
|
|
transform: scale(1.4) rotate(0deg) skew(0deg, 0deg); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
.image { |
|
|
.image { |
|
|
filter: grayscale(0%); |
|
|
filter: grayscale(0%); |
|
|
opacity: .5; |
|
|
opacity: .5; |
|
@ -134,6 +125,6 @@ |
|
|
|
|
|
|
|
|
@keyframes slide { |
|
|
@keyframes slide { |
|
|
0% {transform: translateX(-100%) translateX(100vw);} |
|
|
0% {transform: translateX(-100%) translateX(100vw);} |
|
|
50% {transform: translateX(0%);} |
|
|
|
|
|
|
|
|
50% {transform: translateX(0%) translateX(-100vw);} |
|
|
100% {transform: translateX(-100%) translateX(100vw);} |
|
|
100% {transform: translateX(-100%) translateX(100vw);} |
|
|
} |
|
|
} |
|
|