Home » Snippets » Split Landing Pages Split Landing Pages - Snippet --- jQuery jQuery UI Bootstrap Angular Backbone D3 Ember GreenSock TweenMax Handlebars Lodash Modernizr Polymer React React DOM Snap.svg Three.js Underscore Zepto ZingChart --- Bootstrap Foundation Animate.css Preview HTML CSS JS <div class="container"> <div class="split left"> <h1>The Designer</h1> <a href="#" class="button">Read More</a> </div> <div class="split right"> <h1>The Programmer</h1> <a href="#" class="button">Read More</a> </div> </div> :root { --container-bg-color: #333; --left-bg-color: rgba(223, 39, 39, 0.7); --left-button-hover-color: rgba(161, 11, 11, 0.3); --right-bg-color: rgba(43, 43, 43, 0.8); --right-button-hover-color: rgba(92, 92, 92, 0.3); --hover-width: 75%; --other-width: 25%; --speed: 1000ms; } html, body { padding:0; margin:0; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; width: 100%; height: 100%; overflow-x: hidden; } h1 { font-size: 4rem; color: #fff; position: absolute; left: 50%; top: 20%; transform: translateX(-50%); white-space: nowrap; } .button { display: block; position: absolute; left: 50%; top: 40%; height: 2.5rem; padding-top: 1.3rem; width: 15rem; text-align: center; color: #fff; border: #fff solid 0.2rem; font-size: 1rem; font-weight: bold; text-transform: uppercase; text-decoration: none; transform: translateX(-50%); } .split.left .button:hover { background-color: var(--left-button-hover-color); border-color: var(--left-button-hover-color); } .split.right .button:hover { background-color: var(--right-button-hover-color); border-color: var(--right-button-hover-color); } .container { position: relative; width: 100%; height: 100%; background: var(--container-bg-color); } .split { position: absolute; width: 50%; height: 100%; overflow: hidden; } .split.left { left:0; background: url('https://image.ibb.co/m56Czw/designer.jpg') center center no-repeat; background-size: cover; } .split.left:before { position:absolute; content: ""; width: 100%; height: 100%; background: var(--left-bg-color); } .split.right { right:0; background: url('https://image.ibb.co/m3ZbRb/programmer.png') center center no-repeat; background-size: cover; } .split.right:before { position:absolute; content: ""; width: 100%; height: 100%; background: var(--right-bg-color); } .split.left, .split.right, .split.right:before, .split.left:before { transition: var(--speed) all ease-in-out; } .hover-left .left { width: var(--hover-width); } .hover-left .right { width: var(--other-width); } .hover-left .right:before { z-index: 2; } .hover-right .right { width: var(--hover-width); } .hover-right .left { width: var(--other-width); } .hover-right .left:before { z-index: 2; } @media(max-width: 800px) { h1 { font-size: 2rem; } .button { width: 12rem; } } @media(max-height: 700px) { .button { top: 70%; } } const left = document.querySelector(".left"); const right = document.querySelector(".right"); const container = document.querySelector(".container"); left.addEventListener("mouseenter", () => { container.classList.add("hover-left"); }); left.addEventListener("mouseleave", () => { container.classList.remove("hover-left"); }); right.addEventListener("mouseenter", () => { container.classList.add("hover-right"); }); right.addEventListener("mouseleave", () => { container.classList.remove("hover-right"); }); Tutorials Palace 10 January, 2018 No Comments 637 Views Split Landing Pages css landing pages landing pages HTML CSS JS css landing pageslanding pages HTML CSS JS Download Split Landing Pages Code Fullscreen Tutor Play Walkthrough Related Snippets Box Shadow Editor Canvas Particles Emission Dripping Paint CSS3 Animation National flag of Mongolia Particles Emission Based on Mouse Moves Custom Cursor Images with CSS Particle System Leaving Trails CSS3 LT Form Particles Gravity Effect Leave a Reply Cancel replyYour email address will not be published. Required fields are marked *Name * Email * Website Notify me of new posts by email.