LOADING...

Preview

Pen ID
Unlock Campus Themeforest adv

 

Code




Hey

Let's

Dance

Give

Take

Receive

Experience

It

Today

Give

All

You can

Life

In

Motion

CSS
html {
      box-sizing: border-box;
      background:#ffc600;
      font-family:'helvetica neue';
      font-size: 20px;
      font-weight: 200;
    }
    body {
      margin: 0;
    }
    *, *:before, *:after {
      box-sizing: inherit;
    }

    .panels {
      min-height:100vh;
      overflow: hidden;
	  display: flex;
    }

    .panel {
      background:#6B0F9C;
      box-shadow:inset 0 0 0 5px rgba(255,255,255,0.1);
      color:white;
      text-align: center;
      align-items:center;
      /* Safari transitionend event.propertyName === flex */
      /* Chrome + FF transitionend event.propertyName === flex-grow */
      transition:
        font-size 0.7s cubic-bezier(0.61,-0.19, 0.7,-0.11),
        flex 0.7s cubic-bezier(0.61,-0.19, 0.7,-0.11),
        background 0.2s;
      font-size: 20px;
      background-size:cover;
      background-position:center;
	  flex: 1;
	  justify-content: center;
	  align-items: center;
	  display: flex;
	  flex-direction: column;
	  
    }


    .panel1 { background-image:url(https://images.pexels.com/photos/134694/pexels-photo-134694.jpeg?h=350&auto=compress); }
    .panel2 { background-image:url(https://images.pexels.com/photos/139746/pexels-photo-139746.jpeg?h=350&auto=compress); }
    .panel3 { background-image:url(https://images.pexels.com/photos/115035/pexels-photo-115035.jpeg?h=350&auto=compress); }
    .panel4 { background-image:url(https://images.pexels.com/photos/129844/pexels-photo-129844.jpeg?h=350&auto=compress&cs=tinysrgb); }
    .panel5 { background-image:url(https://images.pexels.com/photos/42384/pexels-photo-42384.jpeg?h=350&auto=compress); }

    .panel > * {
      margin:0;
      width: 100%;
      transition:transform 0.5s;
	  flex: 1 0 auto;
	  display: flex;
	  justify-content: center;
	  align-items: center;
    }
	.panel > *:first-child { transform: translateY(-100%); }
    .panel.open-active > *:first-child { transform: translateY(0); }
    .panel > *:last-child { transform: translateY(100%); }
    .panel.open-active > *:last-child { transform: translateY(0); }
	

    .panel p {
      text-transform: uppercase;
      font-family: 'Amatic SC', cursive;
      text-shadow:0 0 4px rgba(0, 0, 0, 0.72), 0 0 14px rgba(0, 0, 0, 0.45);
      font-size: 2em;
    }
    .panel p:nth-child(2) {
      font-size: 4em;
    }

    .panel.open {
		flex: 5;
		font-size:40px; 
    }

    .cta {
      color:white;
      text-decoration: none;
    }
JS
const panels = document.querySelectorAll('.panel');
	
	function toggleOpen(){
		this.classList.toggle('open');
	}
	
	function toggleActive(e){
		console.log(e.properyName);
		if(e.propertyName.includes('flex')){
			this.classList.toggle('open-active');
		}
	}
	
	panels.forEach(panel => panel.addEventListener('click', toggleOpen));
	panels.forEach(panel => panel.addEventListener('transitionend', toggleActive));

Description

Day: 8 of 100
Term
Tue, 11/28/2017 - 13:42

Related Codes

Pen ID
Pen ID
Pen ID
Square Adv