import { useEffect, useRef } from "react"; import { gsap } from "gsap"; import Testimonial11 from "../../../public/assets/imgs/testimonial/1/1.png"; import Testimonial12 from "../../../public/assets/imgs/testimonial/1/2.png"; import Testimonial13 from "../../../public/assets/imgs/testimonial/1/3.png"; import Image from "next/image"; const DigitalAgencyTestimonial = ({ modalTestimonial1, modalTestimonial2, modalTestimonial3, modalClose1, modalClose2, modalClose3, }) => { const testimonialArea = useRef(); const modalTrigger1 = useRef(); const modalTrigger2 = useRef(); const modalTrigger3 = useRef(); useEffect(() => { if (typeof window !== "undefined") { let testimonial = testimonialArea.current; if (testimonial) { // Testimonial Modal 1 var modal_testimonial = modalTestimonial1.current; var modal_trigger = modalTrigger1.current; var modal_close = modalClose1.current; modal_trigger.addEventListener("click", function () { modal_testimonial.classList.add("modal-show"); }); modal_close.addEventListener("click", function () { modal_testimonial.classList.remove("modal-show"); }); // Testimonial Modal 2 var modal_testimonial_2 = modalTestimonial2.current; var modal_trigger_2 = modalTrigger2.current; var modal_close_2 = modalClose2.current; modal_trigger_2.addEventListener("click", function () { modal_testimonial_2.classList.add("modal-show"); }); modal_close_2.addEventListener("click", function () { modal_testimonial_2.classList.remove("modal-show"); }); // Testimonial Modal 3 var modal_testimonial_3 = modalTestimonial3.current; var modal_trigger_3 = modalTrigger3.current; var modal_close_3 = modalClose1.current; modal_trigger_3.addEventListener("click", function () { modal_testimonial_3.classList.add("modal-show"); }); modal_close_3.addEventListener("click", function () { modal_testimonial_3.classList.remove("modal-show"); }); } imageMoving(testimonial, ".testimonial__img img"); } }, [ modalTestimonial1, modalTestimonial2, modalTestimonial3, modalClose1, modalClose2, modalClose3, ]); function imageMoving(wrapper, image_list) { let container = wrapper; try { if (container) { container.addEventListener("mousemove", (e) => { let tHero = gsap.context(() => { var x = e.clientX; var y = e.clientY; let viewportWidth = window.innerWidth; let center = viewportWidth / 2; let centerHeight = innerHeight / 2; if (x > center) { gsap.to(image_list, { x: 15, duration: 5, ease: "power4.out", }); } else { gsap.to(image_list, { x: -15, duration: 5, ease: "power4.out", }); } if (y > centerHeight) { gsap.to(image_list, { y: 15, duration: 5, ease: "power4.out", }); } else { gsap.to(image_list, { y: -15, duration: 5, ease: "power4.out", }); } }); return () => tHero.revert(); }); } } catch (err) { console.log(err); } } return (
// <> //
//
// //
//
//
//
//
//
// Testimonial Image //
//

Jessica Sherlock

//

Manager, Oitaka

//
//
//
//

Testimonials

//
// Clients
// feedback //
//

// Our happy customers give us impactfull and positive feedback // on our services, customer supports & etc. //

//
//
//
//
//
// Testimonial Image //
//

Jessica Sherlock

//

Manager, Oitaka

//
//
//
//
//
//
//
// Testimonial Image //
//

adam Smith

//

Manager, Oitaka

//
//
//
//
//
//
// ); }; export default DigitalAgencyTestimonial;