WEBLEB
Accueil
Éditeur
Connexion
Pro
Français
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Curseur de survol (sombre/clair)
1567
Andev.web
Ouvrir dans l'éditeur
Publiez votre code
Recommandé
28 August 2024
Animation de défilement parallaxe
26 October 2024
Plans Bot (page d'accueil)
18 February 2025
Resstech
HTML
Copy
Andev Web
nature
travel
fashion
culture
01
01
04
02
02
03
03
04
04
CSS
Copy
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext,devanagari,greek,greek-ext,latin-ext,vietnamese'); body{ width: 100%; height: 100vh; background: #1f2029; overflow: hidden; } .cursor, .cursor2, .cursor3{ position: fixed; border-radius: 50%; transform: translateX(-50%) translateY(-50%); pointer-events: none; left: -100px; top: 50%; mix-blend-mode: difference; } .cursor{ background-color: #fff; height: 0; width: 0; z-index: 99999; } .cursor2,.cursor3{ height: 36px; width: 36px; z-index:99998; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out } .cursor2.hover, .cursor3.hover{ -webkit-transform:scale(2) translateX(-25%) translateY(-25%); transform:scale(2) translateX(-25%) translateY(-25%); border:none } .cursor2{ border: 2px solid #fff; box-shadow: 0 0 12px rgba(255, 255, 255, 0.2); } .cursor2.hover{ background: rgba(255,255,255,1); box-shadow: 0 0 0 rgba(255, 255, 255, 0.2); } .section{ position: relative; width: 100%; display: block; overflow: hidden; height: 100vh; } .case-study-wrapper { position: absolute; top: 50%; left: 50%; z-index: 10; width: auto; margin: 0; padding: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); list-style: none; } .case-study-wrapper .case-study-name { margin: 0 auto; text-align: center; } .case-study-wrapper .case-study-name a { position: relative; list-style: none; margin: 0 auto; display: inline-block; text-align: center; padding: 0; margin-top: 10px; margin-bottom: 10px; font-family: 'Poppins', sans-serif; font-size: 8vh; font-weight: 800; line-height: 1.15; letter-spacing: 3px; color: #4a4a52; text-decoration: none; -webkit-transition: all 300ms linear; transition: all 300ms linear; text-decoration: none; } .case-study-wrapper .case-study-name a:hover { text-decoration: none; } .case-study-wrapper .case-study-name.active a { color: #fff; } .case-study-wrapper .case-study-name a:before { position: absolute; content: ''; left: 50%; bottom: 0; height: 6px; width: 0; transform: translateX(-50%); background: linear-gradient(45deg, #f19872, #e86c9a); -webkit-transition: all 200ms linear; transition: all 200ms linear; } .case-study-wrapper .case-study-name:nth-child(2) a:before { background: linear-gradient(45deg, #0947db, #07d89d); } .case-study-wrapper .case-study-name:nth-child(3) a:before { background: linear-gradient(45deg, #ee2d29, #f8ae2c); } .case-study-wrapper .case-study-name:nth-child(4) a:before { background: linear-gradient(45deg, #3a3d98, #6f22b9); } .case-study-wrapper .case-study-name.active a:before { width: 100%; } .case-study-images { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin:0; z-index:2; } .case-study-images li { position: absolute; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; list-style:none; -webkit-transition: all 300ms linear; transition: all 300ms linear; } .case-study-images li .img-hero-background{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; list-style:none; opacity: 0; -webkit-transform: translateY(60px); transform: translateY(60px); -webkit-transition: all 300ms linear; transition: all 300ms linear; } .case-study-images li.show .img-hero-background { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .case-study-images li .hero-number-back{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; list-style:none; opacity: 0; font-size: 20vw; font-family: 'Poppins', sans-serif; font-weight: 900; line-height: 1; color: transparent; -webkit-text-stroke: 4px rgba(0,0,0,.7); z-index: 1; -webkit-transition: all 300ms linear; transition: all 300ms linear; } .case-study-images li .hero-number{ position: absolute; bottom: 25px; left: 50%; width: 40px; margin-left: -70px; display: block; letter-spacing: 2px; text-align: center; list-style:none; opacity: 0; font-size: 13px; font-family: 'Poppins', sans-serif; font-weight: 300; line-height: 1; color: #fff; z-index: 6; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all 300ms linear; transition: all 300ms linear; } .case-study-images li .hero-number-fixed{ position: absolute; bottom: 25px; left: 50%; margin-left: 30px; width: 40px; text-align: center; display: block; letter-spacing: 2px; list-style:none; font-size: 13px; font-family: 'Poppins', sans-serif; font-weight: 300; line-height: 1; color: #fff; z-index: 6; -webkit-transition: all 300ms linear; transition: all 300ms linear; } .case-study-images li .hero-number-fixed:before{ position: absolute; content: ''; top: 50%; left: -60px; width: 60px; height: 1px; z-index: 1; background-color: rgba(255,255,255,.4); -webkit-transition: all 300ms linear; transition: all 300ms linear; } .case-study-images li.show .hero-number { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .case-study-images li.show .hero-number-back { opacity: 1; } .case-study-images li .img-hero-background span img{ width: 100%; height: auto; display: block; transform: scale(0.6, 1.7); transform-origin: center top; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .case-study-images li.show .img-hero-background span img{ transform: scale(1); } .case-study-images li:nth-child(1) .img-hero-background span{ position: absolute; width: 15%; top: 12%; left: 25%; display: block; } .case-study-images li:nth-child(1) .img-hero-background span:nth-child(2){ width: 18%; top: 22%; left: 55%; } .case-study-images li:nth-child(1) .img-hero-background span:nth-child(3){ width: 13%; top: 55%; left: 75%; } .case-study-images li:nth-child(1) .img-hero-background span:nth-child(4){ width: 11%; top: 44%; left: 15%; } .case-study-images li:nth-child(2) .img-hero-background span{ position: absolute; width: 13%; top: 7%; left: 15%; display: block; } .case-study-images li:nth-child(2) .img-hero-background span:nth-child(2){ width: 14%; top: 55%; left: 29%; } .case-study-images li:nth-child(2) .img-hero-background span:nth-child(3){ width: 11%; top: 17%; left: 72%; } .case-study-images li:nth-child(2) .img-hero-background span:nth-child(4){ width: 13%; top: 54%; left: 67%; } .case-study-images li:nth-child(3) .img-hero-background span{ position: absolute; width: 11%; top: 9%; left: 18%; display: block; } .case-study-images li:nth-child(3) .img-hero-background span:nth-child(2){ width: 11%; top: 55%; left: 29%; } .case-study-images li:nth-child(3) .img-hero-background span:nth-child(3){ width: 12%; top: 11%; left: 62%; } .case-study-images li:nth-child(3) .img-hero-background span:nth-child(4){ width: 9%; top: 54%; left: 75%; } .case-study-images li:nth-child(4) .img-hero-background span{ position: absolute; width: 15%; top: 12%; left: 25%; display: block; } .case-study-images li:nth-child(4) .img-hero-background span:nth-child(2){ width: 12%; top: 22%; left: 55%; } .case-study-images li:nth-child(4) .img-hero-background span:nth-child(3){ width: 13%; top: 58%; left: 75%; } .case-study-images li:nth-child(4) .img-hero-background span:nth-child(4){ width: 11%; top: 59%; left: 20%; } /* #Media ================================================== */ @media (max-width: 991px) { .case-study-images li .hero-number-back{ font-size: 26vw; } } @media (max-width: 767px) { .case-study-wrapper .case-study-name a { font-size: 26px; letter-spacing: 1px; } .case-study-images li .hero-number-back{ font-size: 32vw; } } @media (max-width: 580px) { .case-study-images li:nth-child(1) .img-hero-background span, .case-study-images li:nth-child(2) .img-hero-background span, .case-study-images li:nth-child(3) .img-hero-background span, .case-study-images li:nth-child(4) .img-hero-background span{ width: calc(100% - 40px); top: 50%; left: 20px; transform: translateY(-50%); } .case-study-images li:nth-child(1) .img-hero-background span:nth-child(2), .case-study-images li:nth-child(1) .img-hero-background span:nth-child(3), .case-study-images li:nth-child(1) .img-hero-background span:nth-child(4), .case-study-images li:nth-child(2) .img-hero-background span:nth-child(2), .case-study-images li:nth-child(2) .img-hero-background span:nth-child(3), .case-study-images li:nth-child(2) .img-hero-background span:nth-child(4), .case-study-images li:nth-child(3) .img-hero-background span:nth-child(2), .case-study-images li:nth-child(3) .img-hero-background span:nth-child(3), .case-study-images li:nth-child(3) .img-hero-background span:nth-child(4), .case-study-images li:nth-child(4) .img-hero-background span:nth-child(2), .case-study-images li:nth-child(4) .img-hero-background span:nth-child(3), .case-study-images li:nth-child(4) .img-hero-background span:nth-child(4){ display: none; } } .switch-wrap { position: fixed; bottom: 30px; right: 30px; z-index: 1000; -webkit-transition: all 300ms linear; transition: all 300ms linear; } #switch, #circle { cursor: pointer; -webkit-transition: all 300ms linear; transition: all 300ms linear; } #switch { width: 70px; height: 8px; margin: 0 auto; text-align: center; border: 2px solid #000; border-radius: 27px; background: #8167a9; position: relative; display: inline-block; } #circle { position: absolute; top: -11px; left: 0; width: 26px; height: 26px; border-radius: 50%; box-shadow: 0 4px 4px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07); background: #fff; } .switched { border-color: #8167a9 !important; background: #000 !important; } .switched #circle { left: 44px; background: #000; } body.light{ background: #f2f5f5; } body.light .cursor{ mix-blend-mode: normal; } body.light .cursor2{ border: 2px solid #000; box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); mix-blend-mode: normal; } body.light .cursor2.hover{ background: rgba(0,0,0,.15); box-shadow: 0 0 0 rgba(255, 255, 255, 0.2); border-color: transparent; mix-blend-mode: normal; } body.light .case-study-images li .hero-number-back{ -webkit-text-stroke: 4px #ccc; } body.light .case-study-images li .hero-number{ color: #212121; } body.light .case-study-images li .hero-number-fixed{ color: #212121; } body.light .case-study-images li .hero-number-fixed:before{ background-color: rgba(0,0,0,.4); } body.light .case-study-wrapper .case-study-name a { color: #777777; } body.light .case-study-wrapper .case-study-name.active a { color: #000; } /* #Link to page ================================================== */ .link-to-portfolio { position: fixed; top: 30px; right: 30px; z-index: 100; cursor: pointer; width: 40px; height: 40px; text-align: center; border-radius: 3px; background-position: center center; background-size: cover; background-image: url('https://ivang-design.com/ig-logo.jpg'); box-shadow: 0 0 0 2px rgba(255,255,255,.3); transition: opacity .2s, border-radius .2s, box-shadow .2s; transition-timing-function: ease-out; } .link-to-portfolio:hover { opacity: 0.8; border-radius: 50%; box-shadow: 0 0 0 2px rgba(255,255,255,0); }
JS
Copy
(function($) { "use strict"; document.getElementsByTagName("body")[0].addEventListener("mousemove", function(n) { t.style.left = n.clientX + "px", t.style.top = n.clientY + "px", e.style.left = n.clientX + "px", e.style.top = n.clientY + "px", i.style.left = n.clientX + "px", i.style.top = n.clientY + "px" }); var t = document.getElementById("cursor"), e = document.getElementById("cursor2"), i = document.getElementById("cursor3"); function n(t) { e.classList.add("hover"), i.classList.add("hover") } function s(t) { e.classList.remove("hover"), i.classList.remove("hover") } s(); for (var r = document.querySelectorAll(".hover-target"), a = r.length - 1; a >= 0; a--) { o(r[a]) } function o(t) { t.addEventListener("mouseover", n), t.addEventListener("mouseout", s) } $(document).ready(function() { $('.case-study-name:nth-child(1)').on('mouseenter', function() { $('.case-study-name.active').removeClass('active'); $('.case-study-images li.show').removeClass("show"); $('.case-study-images li:nth-child(1)').addClass("show"); $('.case-study-name:nth-child(1)').addClass('active'); }) $('.case-study-name:nth-child(2)').on('mouseenter', function() { $('.case-study-name.active').removeClass('active'); $('.case-study-images li.show').removeClass("show"); $('.case-study-images li:nth-child(2)').addClass("show"); $('.case-study-name:nth-child(2)').addClass('active'); }) $('.case-study-name:nth-child(3)').on('mouseenter', function() { $('.case-study-name.active').removeClass('active'); $('.case-study-images li.show').removeClass("show"); $('.case-study-images li:nth-child(3)').addClass("show"); $('.case-study-name:nth-child(3)').addClass('active'); }) $('.case-study-name:nth-child(4)').on('mouseenter', function() { $('.case-study-name.active').removeClass('active'); $('.case-study-images li.show').removeClass("show"); $('.case-study-images li:nth-child(4)').addClass("show"); $('.case-study-name:nth-child(4)').addClass('active'); }) $('.case-study-name:nth-child(1)').trigger('mouseenter') }); $("#switch").on('click', function () { if ($("body").hasClass("light")) { $("body").removeClass("light"); $("#switch").removeClass("switched"); } else { $("body").addClass("light"); $("#switch").addClass("switched"); } }); })(jQuery);