LOADING...

Preview

Pen ID
Unlock Campus Themeforest adv

 

Code
onetwoLorem ipsum dolor sit amet ipsum dolor sit ametfourfive
content-item 0Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis. Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.
content-item 1Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis. Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.
content-item 2Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis. Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.
content-item 3Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis. Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.
content-item 4Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis. Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.Lorem ipsum dolor sit amet consectetur adipisicing elit. Libero quod recusandae culpa commodi voluptatem exercitationem iste officiis aperiam sint modi aspernatur facilis, sapiente fuga, ipsa odit ducimus, expedita vero blanditiis.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Reiciendis maiores ducimus excepturi provident quibusdam nulla rem molestias accusantium fugiat quam culpa dolore fuga pariatur quia non delectus doloribus sapiente, et voluptates asperiores. Eveniet voluptate suscipit illo totam accusantium commodi iusto, natus veritatis tenetur, cum unde, nam aliquam praesentium sunt harum quibusdam repellat! Accusamus officiis adipisci fugiat provident, harum temporibus? Doloribus sint necessitatibus minima nostrum vero. Exercitationem deserunt, quidem ipsam voluptates eligendi sequi et modi illum, minima repellendus necessitatibus, doloribus possimus. Saepe placeat repudiandae corrupti vero! Cum ut in quaerat aliquid animi itaque quam deleniti maiores. Quisquam totam nobis assumenda fugiat incidunt, veritatis, iure quos officiis sunt ipsa ratione delectus iusto facere enim, sapiente illum atque neque architecto dicta distinctio cupiditate? Tempora a autem, vitae explicabo, perferendis dignissimos quidem magni magnam beatae doloremque ratione deleniti aperiam ducimus dolorem ex id fuga modi laborum molestias. Autem iusto animi, hic optio fuga quaerat iure doloribus reiciendis. Placeat consequatur, fuga ad totam ab sint veritatis at numquam hic debitis illum est recusandae, itaque et dolores ea facilis unde animi! Non id odio, commodi reprehenderit praesentium quos. Vitae pariatur nesciunt quo, amet ipsum delectus quibusdam velit autem reprehenderit totam suscipit corporis. Minima itaque minus dolor eveniet tenetur dicta necessitatibus placeat ducimus aut beatae corporis dolorum quo incidunt molestiae, tempore consectetur esse odio? Temporibus at voluptatem debitis, iste commodi incidunt in, nesciunt iusto dolores blanditiis atque cumque ipsum laborum. Dicta maiores dolores recusandae iure enim at, veniam error est consequuntur magni natus tenetur ipsum porro soluta fugiat, repellat officia! Minima dolorem animi consequuntur quo eaque autem non quae similique cum nisi voluptatem ut eligendi sunt voluptatibus, possimus molestias numquam error mollitia? Quod aliquid magnam quidem autem laboriosam eos saepe quam obcaecati quia architecto. Exercitationem, saepe. Ipsam hic libero aliquam repudiandae iure aspernatur vero eos incidunt numquam!

CSS
body {
  display: block;
}

.tabs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: midnightblue;
  padding: 10px;
}
.tabs__link {
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  color: gold;
  padding: 5px;
}
.tabs__link.is-active {
  background-color: purple;
}
.tabs__item {
  display: none;
  padding: 10px;
  padding-top: 0;
}
.tabs__item-title {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1em;
}
.tabs__item.is-active {
  display: block;
}
@media (min-width: 1600px) {
  .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .tabs__menu {
    width: 200px;
    background-color: rgba(0, 0, 0, 0.3);
  }
  .tabs__link {
    margin-bottom: 10px;
  }
  .tabs__item-title {
    margin-top: 0;
  }
}
JS
const actionClass = 'is-active'
const tabs = document.querySelector('.tabs')
const links = document.querySelectorAll('.tabs__link');
const items = document.querySelectorAll('.tabs__item');
const tabsContent = document.createElement('div');
tabsContent.setAttribute('class', 'tabs__menu');

links.forEach((link) => {
  link.addEventListener('click', (event) => {
    event.preventDefault();
    
    removeClass(links, actionClass);
    removeClass(items, actionClass);
    
    event.target.classList.add(actionClass);
    
    items.forEach((el) => {
      const id = event.target.getAttribute('href').replace('#', '')
      if (id === el.getAttribute('id')) {
        el.classList.add(actionClass);
      }
    });
 
  })
});

function removeClass(list, actionClass) {
  list.forEach((el) => {
      el.classList.remove(actionClass)
    });
}

let onresize = function(e) {
  var newWidth = e.target.outerWidth;

  if (newWidth >= 1600) {
    tabs.insertBefore(tabsContent, links[0]);
    links.forEach((link) => {
      tabsContent.appendChild(link);
    })
  } else {
    
    links.forEach((el) => {
      tabs.insertBefore(el, tabsContent);
    });
    tabsContent.remove()
  }
}

window.addEventListener('load', onresize);
window.addEventListener('resize', onresize);
Term
Wed, 12/27/2017 - 07:03

Related Codes

Pen ID
Pen ID
Pen ID
Square Adv