<div class="container"> <div class="elem first"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/1.jpg" /> </div> <div class="elem second"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/2.jpg" /> <div class="partialBorder"> <div class="leftTop"></div> <div class="rightTop"></div> <div class="leftBot"></div> <div class="rightBot"></div> </div> </div> <div class="elem thrird"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/3.jpg" /> <div class="line topToBot"></div> <div class="line botToTop"></div> </div> <div class="elem fourth"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/4.jpg" /> <div class="lineCont"> <div class="line top"></div> <div class="line right"></div> <div class="line bottom"></div> <div class="line left"></div> </div> </div> <div class="elem fifth"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/5.jpg" /> <span class="left">Hover me!</span> <span class="right">WoW WoW!!!</span> </div> <div class="elem sixth"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/6.jpg" /> <div class="reveal"> <span>Revealing text!</span> </div> </div> <div class="elem seventh"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/7.jpg" /> <span class="bird">Very bird!</span> </div> <div class="elem eighth"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/8.jpg" /> <div class="reveal"> <span>Vertically revealing!</span> </div> </div> <div class="elem ninth"> <img src="https://tympanus.net/Development/HoverEffectIdeas/img/9.jpg" /> <span class="umad">UMAD BRO?</span> </div> </div> //Скрипт js надо подключать здесь //Автор: Nikolay Talanov. @suez .innerBox, .first:after, .partialBorder, .fourth .lineCont, .fifth:after, .sixth .reveal, .eighth .reveal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 60; } *, *:before, *:after { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0px; } body { padding-top: 20px; } .container { margin: 0 auto; text-align: center; } .elem { width: 32vw; display: inline-block; color: white; font-size: 2em; position: relative; height: 20vw; overflow: hidden; } .elem:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; background-size: 100% 100%; background-repeat: no-repeat; } .elem:after { content: ""; position: absolute; } .elem img { width: 32vw; height: 20vw; } .elem:hover:before { opacity: 1; } /* FIRST ELEMENT */ .first:before { background-color: lightBlue; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/1.jpg"); background-blend-mode: luminosity; } .first:after { opacity: 0; border: 0.15vw solid #fff; -webkit-transform: translate3d(0px, 0px, 0px) scale(0.5); -moz-transform: translate3d(0px, 0px, 0px) scale(0.5); -o-transform: translate3d(0px, 0px, 0px) scale(0.5); transform: translate3d(0px, 0px, 0px) scale(0.5); } .first:hover:after { opacity: 1; -webkit-transform: translate3d(0px, 0px, 0px) scale(0.95); -moz-transform: translate3d(0px, 0px, 0px) scale(0.95); -o-transform: translate3d(0px, 0px, 0px) scale(0.95); transform: translate3d(0px, 0px, 0px) scale(0.95); } /* SECOND ELEMENT */ .second:before { background-color: #e85858; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/2.jpg"); background-blend-mode: darken; } .partialBorder { -webkit-transform: translate3d(0px, 0px, 0px) scale(0.5); -moz-transform: translate3d(0px, 0px, 0px) scale(0.5); -o-transform: translate3d(0px, 0px, 0px) scale(0.5); transform: translate3d(0px, 0px, 0px) scale(0.5); opacity: 0; } .partialBorder > div { position: absolute; height: 10%; width: 10%; border: 0.15vw solid #fff; } .partialBorder .leftTop { left: 0; top: 0; border-right: none; border-bottom: none; } .partialBorder .rightTop { right: 0; top: 0; border-left: none; border-bottom: none; } .partialBorder .leftBot { left: 0; bottom: 0; border-right: none; border-top: none; } .partialBorder .rightBot { right: 0; bottom: 0; border-left: none; border-top: none; } .second:hover .partialBorder { opacity: 1; -webkit-transform: translate3d(0px, 0px, 0px) scale(0.95); -moz-transform: translate3d(0px, 0px, 0px) scale(0.95); -o-transform: translate3d(0px, 0px, 0px) scale(0.95); transform: translate3d(0px, 0px, 0px) scale(0.95); } /* THRIRD ELEMENT */ .thrird:before { background-color: #34c7a5; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/3.jpg"); background-blend-mode: exclusion; -webkit-transform: translate3d(0px, 0px, 0px) scale(1.3); -moz-transform: translate3d(0px, 0px, 0px) scale(1.3); -o-transform: translate3d(0px, 0px, 0px) scale(1.3); transform: translate3d(0px, 0px, 0px) scale(1.3); } .thrird img { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.3); -moz-transform: translate3d(0px, 0px, 0px) scale(1.3); -o-transform: translate3d(0px, 0px, 0px) scale(1.3); transform: translate3d(0px, 0px, 0px) scale(1.3); } .thrird:hover img, .thrird:hover:before { -webkit-transform: translate3d(0px, 0px, 0px) scale(1); -moz-transform: translate3d(0px, 0px, 0px) scale(1); -o-transform: translate3d(0px, 0px, 0px) scale(1); transform: translate3d(0px, 0px, 0px) scale(1); } .thrird .line { position: absolute; top: 50%; left: 5%; width: 90%; height: 0.1vw; background: #fff; z-index: 500; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; } .thrird:hover .line.topToBot { -webkit-transform: translate3d(0px, 0px, 0px) rotate(32deg); -moz-transform: translate3d(0px, 0px, 0px) rotate(32deg); -ms-transform: translate3d(0px, 0px, 0px) rotate(32deg); -o-transform: translate3d(0px, 0px, 0px) rotate(32deg); transform: translate3d(0px, 0px, 0px) rotate(32deg); } .thrird:hover .line.botToTop { -webkit-transform: translate3d(0px, 0px, 0px) rotate(-32deg); -moz-transform: translate3d(0px, 0px, 0px) rotate(-32deg); -ms-transform: translate3d(0px, 0px, 0px) rotate(-32deg); -o-transform: translate3d(0px, 0px, 0px) rotate(-32deg); transform: translate3d(0px, 0px, 0px) rotate(-32deg); } /* FOURTH ELEMENT */ .fourth:before { background-color: #a7ba38; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/4.jpg"); background-blend-mode: luminosity; -webkit-transform: translate3d(0px, 0px, 0px) scale(1.3); -moz-transform: translate3d(0px, 0px, 0px) scale(1.3); -o-transform: translate3d(0px, 0px, 0px) scale(1.3); transform: translate3d(0px, 0px, 0px) scale(1.3); } .fourth img { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.3); -moz-transform: translate3d(0px, 0px, 0px) scale(1.3); -o-transform: translate3d(0px, 0px, 0px) scale(1.3); transform: translate3d(0px, 0px, 0px) scale(1.3); } .fourth:hover img, .fourth:hover:before { -webkit-transform: scale(1.3) translateX(50px); -moz-transform: scale(1.3) translateX(50px); -ms-transform: scale(1.3) translateX(50px); -o-transform: scale(1.3) translateX(50px); transform: scale(1.3) translateX(50px); } .fourth .lineCont { overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px) scale(0.95); -moz-transform: translate3d(0px, 0px, 0px) scale(0.95); -o-transform: translate3d(0px, 0px, 0px) scale(0.95); transform: translate3d(0px, 0px, 0px) scale(0.95); } .fourth .line { position: absolute; top: 50%; left: 0; width: 100%; height: 0.1vw; background: #fff; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } .fourth:hover .line.top { top: 0; } .fourth .line.right { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .fourth:hover .line.right { left: 100%; top: 0; -webkit-transform: translate3d(0px, 0px, 0px) rotate(90deg); -moz-transform: translate3d(0px, 0px, 0px) rotate(90deg); -ms-transform: translate3d(0px, 0px, 0px) rotate(90deg); -o-transform: translate3d(0px, 0px, 0px) rotate(90deg); transform: translate3d(0px, 0px, 0px) rotate(90deg); width: 62.5%; } .fourth .line.bottom { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } .fourth:hover .line.bottom { top: -webkit-calc(100% - 0.1vw); top: -moz-calc(100% - 0.1vw); top: calc(100% - 0.1vw); } .fourth .line.left { -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; } .fourth:hover .line.left { left: 0; top: 100%; -webkit-transform: translate3d(0px, 0px, 0px) rotate(-90deg); -moz-transform: translate3d(0px, 0px, 0px) rotate(-90deg); -ms-transform: translate3d(0px, 0px, 0px) rotate(-90deg); -o-transform: translate3d(0px, 0px, 0px) rotate(-90deg); transform: translate3d(0px, 0px, 0px) rotate(-90deg); width: 62.5%; } /* FIFTH ELEMENT */ .fifth:before { background-color: #c85ed6; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/5.jpg"); background-blend-mode: difference; } .fifth:before, .fifth img { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.2); -moz-transform: translate3d(0px, 0px, 0px) scale(1.2); -o-transform: translate3d(0px, 0px, 0px) scale(1.2); transform: translate3d(0px, 0px, 0px) scale(1.2); } .fifth:hover:before, .fifth:hover img { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.1); -moz-transform: translate3d(0px, 0px, 0px) scale(1.1); -o-transform: translate3d(0px, 0px, 0px) scale(1.1); transform: translate3d(0px, 0px, 0px) scale(1.1); } .fifth:after { border: 5px solid #fff; height: 50%; -webkit-transform: translate3d(0px, 0px, 0px) scale(0.9); -moz-transform: translate3d(0px, 0px, 0px) scale(0.9); -o-transform: translate3d(0px, 0px, 0px) scale(0.9); transform: translate3d(0px, 0px, 0px) scale(0.9); } .fifth:hover:after { top: 20%; } .fifth .left, .fifth .right { position: absolute; font-size: 2vw; z-index: 100; } .fifth .left { left: 13%; top: 10%; } .fifth:hover .left { top: 54%; } .fifth .right { left: 40%; top: 110%; } .fifth:hover .right { top: 54%; } /* SIXTH ELEMENT */ .sixth:before { background-color: #5067e6; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/6.jpg"); background-blend-mode: hard-light; } .sixth .reveal { height: 30%; max-width: 0%; top: 70%; overflow: hidden; } .sixth .reveal span { position: absolute; font-size: 2vw; top: 0; left: 2.4vw; white-space: nowrap; } .sixth:hover .reveal { max-width: 50%; } /* SEVENTH ELEMENT */ .seventh:before { background-color: #282913; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/7.jpg"); background-blend-mode: color-dodge; } .seventh .bird { position: absolute; display: block; opacity: 0; left: 65%; top: 15%; font-size: 2vw; color: #000; z-index: 100; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: translate3d(0px, 0px, 0px) scale(0.7) rotate(30deg); -moz-transform: translate3d(0px, 0px, 0px) scale(0.7) rotate(30deg); -ms-transform: translate3d(0px, 0px, 0px) scale(0.7) rotate(30deg); -o-transform: translate3d(0px, 0px, 0px) scale(0.7) rotate(30deg); transform: translate3d(0px, 0px, 0px) scale(0.7) rotate(30deg); } .seventh:hover .bird { opacity: 1; -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(30deg); -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(30deg); -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(30deg); -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(30deg); transform: translate3d(0px, 0px, 0px) scale(1) rotate(30deg); } /* EIGHTH ELEMENT */ .eighth:before { background-color: #2c5c4d; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/8.jpg"); background-blend-mode: saturation; } .eighth .reveal { left: 80%; width: 20%; max-height: 0%; overflow: hidden; } .eighth .reveal span { position: absolute; font-size: 2vw; top: 10%; white-space: nowrap; padding: 0.2vw; border: 3px solid #fff; -webkit-transform: translate3d(0px, 0px, 0px) rotate(90deg); -moz-transform: translate3d(0px, 0px, 0px) rotate(90deg); -ms-transform: translate3d(0px, 0px, 0px) rotate(90deg); -o-transform: translate3d(0px, 0px, 0px) rotate(90deg); transform: translate3d(0px, 0px, 0px) rotate(90deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } .eighth:hover .reveal { max-height: 100%; } /* NINTH ELEMENT */ .ninth:before { background-color: #b35977; background-image: url("https://tympanus.net/Development/HoverEffectIdeas/img/9.jpg"); background-blend-mode: soft-light; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: translate3d(0px, 0px, 0px) rotate(180deg); -moz-transform: translate3d(0px, 0px, 0px) rotate(180deg); -ms-transform: translate3d(0px, 0px, 0px) rotate(180deg); -o-transform: translate3d(0px, 0px, 0px) rotate(180deg); transform: translate3d(0px, 0px, 0px) rotate(180deg); } .ninth .umad { position: absolute; display: block; opacity: 0; left: 40%; top: 75%; font-size: 2vw; color: #fff; z-index: 100; -webkit-transform: translate3d(0px, 0px, 0px) rotate(180deg); -moz-transform: translate3d(0px, 0px, 0px) rotate(180deg); -ms-transform: translate3d(0px, 0px, 0px) rotate(180deg); -o-transform: translate3d(0px, 0px, 0px) rotate(180deg); transform: translate3d(0px, 0px, 0px) rotate(180deg); } .ninth:hover .umad { opacity: 1; -webkit-transform: translate3d(0px, 0px, 0px) rotate(0deg); -moz-transform: translate3d(0px, 0px, 0px) rotate(0deg); -ms-transform: translate3d(0px, 0px, 0px) rotate(0deg); -o-transform: translate3d(0px, 0px, 0px) rotate(0deg); transform: translate3d(0px, 0px, 0px) rotate(0deg); } Навигация по записям Scroll effect of changing images Swing text effect