WEBLEB
Home
Editor
Login
Pro
English
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Slider product
2289
Andev.web
Open In Editor
Publish Your Code
Recommended
22 May 2025
3d Three figures Sliders
21 September 2024
Rotational Travel Slider
29 August 2024
Product card shop
HTML
Copy
Andev Web
Andev Web
Home
Info
Contact
DESIGN SLIDER
Aerphone
Lorem ipsum dolor sit amet consectetur adipisicing elit. Officia, laborum cumque dignissimos quidem atque et eligendi aperiam voluptates beatae maxime.
SEE MORE ↗
Aerphone GHTK
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor, reiciendis suscipit nobis nulla animi, modi explicabo quod corrupti impedit illo, accusantium in eaque nam quia adipisci aut distinctio porro eligendi. Reprehenderit nostrum consequuntur ea! Accusamus architecto dolores modi ducimus facilis quas voluptatibus! Tempora ratione accusantium magnam nulla tenetur autem beatae.
Used Time
6 hours
Charging port
Type-C
Compatible
Android
Bluetooth
5.3
Controlled
Touch
ADD TO CART
CHECKOUT
DESIGN SLIDER
Aerphone
Lorem ipsum dolor sit amet consectetur adipisicing elit. Officia, laborum cumque dignissimos quidem atque et eligendi aperiam voluptates beatae maxime.
SEE MORE ↗
Aerphone GHTK
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor, reiciendis suscipit nobis nulla animi, modi explicabo quod corrupti impedit illo, accusantium in eaque nam quia adipisci aut distinctio porro eligendi. Reprehenderit nostrum consequuntur ea! Accusamus architecto dolores modi ducimus facilis quas voluptatibus! Tempora ratione accusantium magnam nulla tenetur autem beatae.
Used Time
6 hours
Charging port
Type-C
Compatible
Android
Bluetooth
5.3
Controlled
Touch
ADD TO CART
CHECKOUT
DESIGN SLIDER
Aerphone
Lorem ipsum dolor sit amet consectetur adipisicing elit. Officia, laborum cumque dignissimos quidem atque et eligendi aperiam voluptates beatae maxime.
SEE MORE ↗
Aerphone GHTK
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor, reiciendis suscipit nobis nulla animi, modi explicabo quod corrupti impedit illo, accusantium in eaque nam quia adipisci aut distinctio porro eligendi. Reprehenderit nostrum consequuntur ea! Accusamus architecto dolores modi ducimus facilis quas voluptatibus! Tempora ratione accusantium magnam nulla tenetur autem beatae.
Used Time
6 hours
Charging port
Type-C
Compatible
Android
Bluetooth
5.3
Controlled
Touch
ADD TO CART
CHECKOUT
DESIGN SLIDER
Aerphone
Lorem ipsum dolor sit amet consectetur adipisicing elit. Officia, laborum cumque dignissimos quidem atque et eligendi aperiam voluptates beatae maxime.
SEE MORE ↗
Aerphone GHTK
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor, reiciendis suscipit nobis nulla animi, modi explicabo quod corrupti impedit illo, accusantium in eaque nam quia adipisci aut distinctio porro eligendi. Reprehenderit nostrum consequuntur ea! Accusamus architecto dolores modi ducimus facilis quas voluptatibus! Tempora ratione accusantium magnam nulla tenetur autem beatae.
Used Time
6 hours
Charging port
Type-C
Compatible
Android
Bluetooth
5.3
Controlled
Touch
ADD TO CART
CHECKOUT
DESIGN SLIDER
Aerphone
Lorem ipsum dolor sit amet consectetur adipisicing elit. Officia, laborum cumque dignissimos quidem atque et eligendi aperiam voluptates beatae maxime.
SEE MORE ↗
Aerphone GHTK
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor, reiciendis suscipit nobis nulla animi, modi explicabo quod corrupti impedit illo, accusantium in eaque nam quia adipisci aut distinctio porro eligendi. Reprehenderit nostrum consequuntur ea! Accusamus architecto dolores modi ducimus facilis quas voluptatibus! Tempora ratione accusantium magnam nulla tenetur autem beatae.
Used Time
6 hours
Charging port
Type-C
Compatible
Android
Bluetooth
5.3
Controlled
Touch
ADD TO CART
CHECKOUT
DESIGN SLIDER
Aerphone
Lorem ipsum dolor sit amet consectetur adipisicing elit. Officia, laborum cumque dignissimos quidem atque et eligendi aperiam voluptates beatae maxime.
SEE MORE ↗
Aerphone GHTK
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor, reiciendis suscipit nobis nulla animi, modi explicabo quod corrupti impedit illo, accusantium in eaque nam quia adipisci aut distinctio porro eligendi. Reprehenderit nostrum consequuntur ea! Accusamus architecto dolores modi ducimus facilis quas voluptatibus! Tempora ratione accusantium magnam nulla tenetur autem beatae.
Used Time
6 hours
Charging port
Type-C
Compatible
Android
Bluetooth
5.3
Controlled
Touch
ADD TO CART
CHECKOUT
<
>
See All ↗
CSS
Copy
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); body{ margin: 0; background-color: #F4F4F4; font-family: Poppins; } :root{ --item1-transform: translateX(-100%) translateY(-5%) scale(1.5); --item1-filter: blur(30px); --item1-zIndex: 11; --item1-opacity: 0; --item2-transform: translateX(0); --item2-filter: blur(0px); --item2-zIndex: 10; --item2-opacity: 1; --item3-transform: translate(50%,10%) scale(0.8); --item3-filter: blur(10px); --item3-zIndex: 9; --item3-opacity: 1; --item4-transform: translate(90%,20%) scale(0.5); --item4-filter: blur(30px); --item4-zIndex: 8; --item4-opacity: 1; --item5-transform: translate(120%,30%) scale(0.3); --item5-filter: blur(40px); --item5-zIndex: 7; --item5-opacity: 0; } header{ width: 1140px; max-width: 90%; display: flex; justify-content: space-between; margin: auto; height: 50px; align-items: center; } header .logo{ font-weight: bold; } header nav a{ margin-left: 30px; text-decoration: none; color: #555; font-weight: 500; } /* carousel */ .carousel{ position: relative; height: 800px; overflow: hidden; margin-top: -50px; } .carousel .list{ position: absolute; width: 1140px; max-width: 90%; height: 80%; left: 50%; transform: translateX(-50%); } .carousel .list .item{ position: absolute; left: 0%; width: 70%; height: 100%; font-size: 15px; transition: left 0.5s, opacity 0.5s, width 0.5s; } .carousel .list .item:nth-child(n + 6){ opacity: 0; } .carousel .list .item:nth-child(2){ z-index: 10; transform: translateX(0); } .carousel .list .item img{ width: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: right 1.5s; } .carousel .list .item .introduce{ opacity: 0; pointer-events: none; } .carousel .list .item:nth-child(2) .introduce{ opacity: 1; pointer-events: auto; width: 400px; position: absolute; top: 50%; transform: translateY(-50%); transition: opacity 0.5s; } .carousel .list .item .introduce .title{ font-size: 2em; font-weight: 500; line-height: 1em; } .carousel .list .item .introduce .topic{ font-size: 4em; font-weight: 500; } .carousel .list .item .introduce .des{ font-size: small; color: #5559; } .carousel .list .item .introduce .seeMore{ font-family: Poppins; margin-top: 1.2em; padding: 5px 0; border: none; border-bottom: 1px solid #555; background-color: transparent; font-weight: bold; letter-spacing: 3px; transition: background 0.5s; } .carousel .list .item .introduce .seeMore:hover{ background: #eee; } .carousel .list .item:nth-child(1){ transform: var(--item1-transform); filter: var(--item1-filter); z-index: var(--item1-zIndex); opacity: var(--item1-opacity); pointer-events: none; } .carousel .list .item:nth-child(3){ transform: var(--item3-transform); filter: var(--item3-filter); z-index: var(--item3-zIndex); } .carousel .list .item:nth-child(4){ transform: var(--item4-transform); filter: var(--item4-filter); z-index: var(--item4-zIndex); } .carousel .list .item:nth-child(5){ transform: var(--item5-transform); filter: var(--item5-filter); opacity: var(--item5-opacity); pointer-events: none; } /* animation text in item2 */ .carousel .list .item:nth-child(2) .introduce .title, .carousel .list .item:nth-child(2) .introduce .topic, .carousel .list .item:nth-child(2) .introduce .des, .carousel .list .item:nth-child(2) .introduce .seeMore{ opacity: 0; animation: showContent 0.5s 1s ease-in-out 1 forwards; } @keyframes showContent{ from{ transform: translateY(-30px); filter: blur(10px); }to{ transform: translateY(0); opacity: 1; filter: blur(0px); } } .carousel .list .item:nth-child(2) .introduce .topic{ animation-delay: 1.2s; } .carousel .list .item:nth-child(2) .introduce .des{ animation-delay: 1.4s; } .carousel .list .item:nth-child(2) .introduce .seeMore{ animation-delay: 1.6s; } /* next click */ .carousel.next .item:nth-child(1){ animation: transformFromPosition2 0.5s ease-in-out 1 forwards; } @keyframes transformFromPosition2{ from{ transform: var(--item2-transform); filter: var(--item2-filter); opacity: var(--item2-opacity); } } .carousel.next .item:nth-child(2){ animation: transformFromPosition3 0.7s ease-in-out 1 forwards; } @keyframes transformFromPosition3{ from{ transform: var(--item3-transform); filter: var(--item3-filter); opacity: var(--item3-opacity); } } .carousel.next .item:nth-child(3){ animation: transformFromPosition4 0.9s ease-in-out 1 forwards; } @keyframes transformFromPosition4{ from{ transform: var(--item4-transform); filter: var(--item4-filter); opacity: var(--item4-opacity); } } .carousel.next .item:nth-child(4){ animation: transformFromPosition5 1.1s ease-in-out 1 forwards; } @keyframes transformFromPosition5{ from{ transform: var(--item5-transform); filter: var(--item5-filter); opacity: var(--item5-opacity); } } /* previous */ .carousel.prev .list .item:nth-child(5){ animation: transformFromPosition4 0.5s ease-in-out 1 forwards; } .carousel.prev .list .item:nth-child(4){ animation: transformFromPosition3 0.7s ease-in-out 1 forwards; } .carousel.prev .list .item:nth-child(3){ animation: transformFromPosition2 0.9s ease-in-out 1 forwards; } .carousel.prev .list .item:nth-child(2){ animation: transformFromPosition1 1.1s ease-in-out 1 forwards; } @keyframes transformFromPosition1{ from{ transform: var(--item1-transform); filter: var(--item1-filter); opacity: var(--item1-opacity); } } /* detail */ .carousel .list .item .detail{ opacity: 0; pointer-events: none; } /* showDetail */ .carousel.showDetail .list .item:nth-child(3), .carousel.showDetail .list .item:nth-child(4){ left: 100%; opacity: 0; pointer-events: none; } .carousel.showDetail .list .item:nth-child(2){ width: 100%; } .carousel.showDetail .list .item:nth-child(2) .introduce{ opacity: 0; pointer-events: none; } .carousel.showDetail .list .item:nth-child(2) img{ right: 50%; } .carousel.showDetail .list .item:nth-child(2) .detail{ opacity: 1; width: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); text-align: right; pointer-events: auto; } .carousel.showDetail .list .item:nth-child(2) .detail .title{ font-size: 4em; } .carousel.showDetail .list .item:nth-child(2) .detail .specifications{ display: flex; gap: 10px; width: 100%; border-top: 1px solid #5553; margin-top: 20px; } .carousel.showDetail .list .item:nth-child(2) .detail .specifications div{ width: 90px; text-align: center; flex-shrink: 0; } .carousel.showDetail .list .item:nth-child(2) .detail .specifications div p:nth-child(1){ font-weight: bold; } .carousel.carousel.showDetail .list .item:nth-child(2) .checkout button{ font-family: Poppins; background-color: transparent; border: 1px solid #5555; margin-left: 5px; padding: 5px 10px; letter-spacing: 2px; font-weight: 500; } .carousel.carousel.showDetail .list .item:nth-child(2) .checkout button:nth-child(2){ background-color: #693EFF; color: #eee; } .carousel.showDetail .list .item:nth-child(2) .detail .title, .carousel.showDetail .list .item:nth-child(2) .detail .des, .carousel.showDetail .list .item:nth-child(2) .detail .specifications, .carousel.showDetail .list .item:nth-child(2) .detail .checkout{ opacity: 0; animation: showContent 0.5s 1s ease-in-out 1 forwards; } .carousel.showDetail .list .item:nth-child(2) .detail .des{ animation-delay: 1.2s; } .carousel.showDetail .list .item:nth-child(2) .detail .specifications{ animation-delay: 1.4s; } .carousel.showDetail .list .item:nth-child(2) .detail .checkout{ animation-delay: 1.6s; } .arrows{ position: absolute; bottom: 10px; width: 1140px; max-width: 90%; display: flex; justify-content: space-between; left: 50%; transform: translateX(-50%); } #prev, #next{ width: 40px; height: 40px; border-radius: 50%; font-family: monospace; border: 1px solid #5555; font-size: large; bottom: 20%; left: 10%; } #next{ left: unset; right: 10%; } #back{ position: absolute; z-index: 100; bottom: 0%; left: 50%; transform: translateX(-50%); border: none; border-bottom: 1px solid #555; font-family: Poppins; font-weight: bold; letter-spacing: 3px; background-color: transparent; padding: 10px; /* opacity: 0; */ transition: opacity 0.5s; } .carousel.showDetail #back{ opacity: 1; } .carousel.showDetail #prev, .carousel.showDetail #next{ opacity: 0; pointer-events: none; } .carousel::before{ width: 500px; height: 300px; content: ''; background-image: linear-gradient(70deg, #DC422A, blue); position: absolute; z-index: -1; border-radius: 20% 30% 80% 10%; filter: blur(150px); top: 50%; left: 50%; transform: translate(-10%, -50%); transition: 1s; } .carousel.showDetail::before{ transform: translate(-100%, -50%) rotate(90deg); filter: blur(130px); } @media screen and (max-width: 991px){ /* ipad, tablets */ .carousel .list .item{ width: 90%; } .carousel.showDetail .list .item:nth-child(2) .detail .specifications{ overflow: auto; } .carousel.showDetail .list .item:nth-child(2) .detail .title{ font-size: 2em; } } @media screen and (max-width: 767px){ /* mobile */ .carousel{ height: 600px; } .carousel .list .item{ width: 100%; font-size: 10px; } .carousel .list{ height: 100%; } .carousel .list .item:nth-child(2) .introduce{ width: 50%; } .carousel .list .item img{ width: 40%; } .carousel.showDetail .list .item:nth-child(2) .detail{ backdrop-filter: blur(10px); font-size: small; } .carousel .list .item:nth-child(2) .introduce .des, .carousel.showDetail .list .item:nth-child(2) .detail .des{ height: 100px; overflow: auto; } .carousel.showDetail .list .item:nth-child(2) .detail .checkout{ display: flex; width: max-content; float: right; } }
JS
Copy
let nextButton = document.getElementById('next'); let prevButton = document.getElementById('prev'); let carousel = document.querySelector('.carousel'); let listHTML = document.querySelector('.carousel .list'); let seeMoreButtons = document.querySelectorAll('.seeMore'); let backButton = document.getElementById('back'); nextButton.onclick = function(){ showSlider('next'); } prevButton.onclick = function(){ showSlider('prev'); } let unAcceppClick; const showSlider = (type) => { nextButton.style.pointerEvents = 'none'; prevButton.style.pointerEvents = 'none'; carousel.classList.remove('next', 'prev'); let items = document.querySelectorAll('.carousel .list .item'); if(type === 'next'){ listHTML.appendChild(items[0]); carousel.classList.add('next'); }else{ listHTML.prepend(items[items.length - 1]); carousel.classList.add('prev'); } clearTimeout(unAcceppClick); unAcceppClick = setTimeout(()=>{ nextButton.style.pointerEvents = 'auto'; prevButton.style.pointerEvents = 'auto'; }, 2000) } seeMoreButtons.forEach((button) => { button.onclick = function(){ carousel.classList.remove('next', 'prev'); carousel.classList.add('showDetail'); } }); backButton.onclick = function(){ carousel.classList.remove('showDetail'); }