CODE – Image reveal animation on scroll w/GSAP in tml
class = container
class = reveal
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.4.0/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.3/ScrollTrigger.min.js"></script>
<style>
.reveal {
overflow: hidden;
}
</style>
<script>
gsap.registerPlugin(ScrollTrigger);
let revealContainers = document.querySelectorAll(".reveal");
revealContainers.forEach((container) => {
let image = container.querySelector("img");
let tl = gsap.timeline({
scrollTrigger: {
trigger: container,
toggleActions: "restart none none reset"
}
});
tl.set(container, { autoAlpha: 1 });
tl.from(container, 1.5, {
xPercent: -100,
ease: Power2.out
});
tl.from(image, 1.5, {
xPercent: 100,
scale: 1.3,
delay: -1.5,
ease: Power2.out
});
});
</script>
image-animation-with-gsap
calss= reveal
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.4.0/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.3/ScrollTrigger.min.js"></script>
<style>
.reveal {
overflow: hidden;
}
</style>
<script>
gsap.registerPlugin(ScrollTrigger);
let revealContainers = document.querySelectorAll(".reveal");
revealContainers.forEach((container) => {
let image = container.querySelector("img");
let tl = gsap.timeline({
scrollTrigger: {
trigger: container,
toggleActions: "restart none none reset",
start: "top 50%",
end: "bottom 20%"
}
});
tl.set(container, { autoAlpha: 1 });
tl.from(container, 1.5, {
opacity: 0,
ease: Power2.out
});
tl.from(image, 1.5, {
opacity: 0,
scale: 1.3,
delay: -1.5,
ease: Power2.out
});
});
</script>
How to add animated gradient text to Elementor in css
class = gradient-text
/* - Animated Gradient Text - */
.gradient-text h1, .gradient-text h2, .gradient-text h3, .gradient-text h4, .gradient-text h5, .gradient-text h6 {
background: linear-gradient(45deg, #2FEBDC, #EB413B, #FFA300, #E422EB);
background-size:400%;
animation: text-gradient 15s ease infinite;
padding:5px 0;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
@keyframes text-gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
web view
<iframe src="https://rctypingtest.netlify.app" width="10" height="500" frameborder="0" title="RC" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
CODE – Frosted Glass effect Navbar
class = navo
/* Code for the background of the navbar - frosted glass effect */
.navo {
background: rgba( 255, 255, 255, 0.01 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 25px );
-webkit-backdrop-filter: blur( 25px );
}
/* Code for the hover effect of the navbar items */
nav a:hover {
letter-spacing: 5px;
font-weight: 800;
}
@media only screen and (max-width: 460px) {
nav a:hover {
transition:all 0.5s ease;
}
}
CUSTOM SCROLL BAR IN ELEMENTOR & WORDPRESS
Custom Scroll Bar CSS
::-webkit-scrollbar{
width: 0.9vw;
background: #777;
}
::-webkit-scrollbar-thumb{
background: -webkit-linear-gradient(transparent,#30ff00);
background: linear-gradient(transparent,#30ff00);
border-radius: 20px;
}
with hover code
selector .elementor-heading-title:hover {
color: #8b52ff;
}