<script>
$(document).ready(function() {
$('.grette_8 .tn-atom, .uc-grette_8 .t-btn').append('<div class="grette__wrap"><div class="grette__inner"><div class="grette__effect"></div></div></div>');
});
</script>
<style>
.grette_8 .tn-atom,
.uc-grette_8 .t-btn {
cursor: pointer;
position: relative;
overflow: hidden;
}
.grette_8 .grette__wrap,
.uc-grette_8 .grette__wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
overflow: hidden;
}
.grette_8 .grette__wrap:hover .grette__inner,
.uc-grette_8 .grette__wrap:hover .grette__inner {
width: 100%;
height: 100%;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
-webkit-animation-name: grette_8;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 2s;
animation-name: grette_8;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-duration: 2s;
}
.grette_8 .grette__effect,
.uc-grette_8 .grette__effect {
position: absolute;
top: 0;
left: -85px;
width: 45px;
height: 100%;
background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .1)), to(rgba(255, 255, 255, .4)));
background: -webkit-linear-gradient(left, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4));
background: -o-linear-gradient(left, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4));
background: linear-gradient(90deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4));
-webkit-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
transform: skewX(-45deg);
}
@-webkit-keyframes grette_8 {
85% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
100% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
}
@keyframes grette_8 {
85% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
100% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
}
</style>
<script>
$(document).ready(function() {
$('.grette_19 .tn-atom, .uc-grette_19 .t-btn').append('<div class="grette__wrap"><div class="grette__inner"><div class="grette__effect"></div></div></div>');
});
</script>
<style>
.grette_19 .tn-atom,
.uc-grette_19 .t-btn {
cursor: pointer;
position: relative;
overflow: hidden;
}
.grette_19 .grette__wrap,
.uc-grette_19 .grette__wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
overflow: hidden;
}
.grette_19 .grette__wrap:hover .grette__inner,
.uc-grette_19 .grette__wrap:hover .grette__inner {
width: 100%;
height: 100%;
-webkit-transform: translateX(-85px);
-ms-transform: translateX(-85px);
transform: translateX(-85px);
-webkit-animation-name: grette_19;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 2s;
animation-name: grette_19;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-duration: 2s;
}
.grette_19 .grette__effect,
.uc-grette_19 .grette__effect {
position: absolute;
top: 0;
left: -60px;
width: 60px;
height: 100%;
background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255,255,255, 0.5)), to(rgba(255, 255, 255, 0)));
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255,255,255, 0.5) 50%, rgba(255, 255, 255, 0));
background: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255,255,255, 0.5) 50%, rgba(255, 255, 255, 0));
background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255,255,255, 0.5) 50%, rgba(255, 255, 255, 0));
}
@-webkit-keyframes grette_19 {
30% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
40% {
-webkit-transform: translateX(31%);
transform: translateX(31%);
}
70% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
100% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
}
@keyframes grette_19 {
30% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
40% {
-webkit-transform: translateX(31%);
transform: translateX(31%);
}
70% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
100% {
-webkit-transform: translateX(200%);
transform: translateX(200%);
}
}
</style>
<script>
$(document).ready(function() {
$('.grette_20 .tn-atom, .uc-grette_20 .t-btn').append('<div class="grette__wrap"><div class="grette__inner"><div class="grette__effect"></div></div></div>');
});
</script>
<style>
.grette_20 .tn-atom,
.uc-grette_20 .t-btn {
cursor: pointer;
position: relative;
overflow: hidden;
}
.grette_20 .grette__wrap,
.uc-grette_20 .grette__wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
overflow: hidden;
}
.grette_20 .grette__inner,
.uc-grette_20 .grette__inner {
width: 100%;
height: 100%;
}
.grette_20 .grette__wrap:hover .grette__effect,
.uc-grette_20 .grette__wrap:hover .grette__effect {
position: absolute;
top: 0;
left: -100%;
height: 350%;
width: 200%;
background: rgba(255, 255, 255, 0.8);
border-radius: 100%;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
z-index: 20;
-webkit-animation-name: grette_20;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 2s;
animation-name: grette_20;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-duration: 2s;
}
@-webkit-keyframes grette_20 {
90% {
opacity: 0;
-webkit-transform: scale(2.5);
transform: scale(2.5);
}
100% {
opacity: 0;
-webkit-transform: scale(2.5);
transform: scale(2.5);
}
}
@keyframes grette_20 {
90% {
opacity: 0;
-webkit-transform: scale(2.5);
transform: scale(2.5);
}
100% {
opacity: 0;
-webkit-transform: scale(2.5);
transform: scale(2.5);
}
}
</style>