186
<nav class="cmn-overlays-nav"> <ul class="clearfix"> <li><a href="#html">HTML</a></li> <li><a href="#css">CSS</a></li> <li><a href="#js">JavaScript</a></li> <li><a href="#php">PHP</a></li> <li><a href="#rails">Rails</a></li> <li><a href="#swift">Swift</a></li> </ul></nav><!-- /nav.cmn-overlays-nav --> <section id="html"> <div class="content"> <article> <h2>HTML</h2> </article> <a href="#" class="close">x</a> </div><!-- /.content --></section><!-- /section#html --> <section id="css"> <div class="content"> ... </div><!-- /.content --></section><!-- /section#css --> <section id="js"> <div class="content"> ... </div><!-- /.content --></section><!-- /section#js --> <section id="php"> <div class="content"> ... </div><!-- /.content --></section><!-- /section#php --> <section id="rails"> <div class="content"> ... </div><!-- /.content --></section><!-- /section#rails --> <section id="swift"> <div class="content"> ... </div><!-- /.content --></section><!-- /section#swift -->
nav.cmn-overlays-nav ul { list-style: none; margin: 0; padding: 0; text-align: center;}nav.cmn-overlays-nav li { display: block; margin: 0 0 1px 0;}nav.cmn-overlays-nav a { display: block; padding: 20px; color: #fff; background-color: #b4e664; text-align: center;}nav.cmn-overlays-nav a:hover { background-color: #85c420;} @media all and (min-width: 600px) { nav.cmn-overlays-nav ul { padding-left: 1px; } nav.cmn-overlays-nav li { float: left; width: 50%; } nav.cmn-overlays-nav li:nth-child(2n+1) { margin: 0 1px 1px -1px; }}
section { position: fixed; top: -9999px; left: -9999px; visibilty: hidden; opacity: 0; background: rgba(0, 0, 0, 0.8); transition: opacity 0.2s;}section.active { top: 0; bottom: 0; left: 0; right: 0; visibilty: visible; opacity: 0; opacity: 1;} section .content { position: absolute; top: 20px; bottom: 20px; left: 20px; right: 20px; margin: 0 auto; max-width: 600px; padding: 40px; background-color: #fff; overflow-y: scroll; opacity: 0; transform: translateX(-100%); transition: opacity 0.2s, transform 0.2s; transition-delay: 0.2s;}section .content a.close { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 40px; background-color: #b4e664; color: #fff; font-weight: 700; line-height: 40px; text-align: center;}section .content a.close:hover { background-color: #85c420;} section.active .content { opacity: 1; transform: translateX(0);}
(function(){ // handle the swanky navigation/section stuff //////////////////////////////////////////////////////////// var nav_links = document.querySelectorAll("nav.cmn-overlays-nav a"); /* loop through all nav links */ [].slice.call(nav_links).forEach(function(el, i) { /* fetch vars */ var href = el.getAttribute("href"), id = href.substr(1), section = document.querySelector(href), close = section.querySelector("a.close"); /* listen for nav clicks */ el.addEventListener("click", function(e) { e.preventDefault(); if (!classie.has(section, "active")) { classie.add(section, "active"); } }); /* listen for close clicks on the mask */ section.addEventListener("click", function(e) { e.preventDefault(); if (e.target.tagName == "SECTION") { if (classie.has(section, "active")) { classie.remove(section, "active"); } } }); /* listen for close clicks on the close button */ close.addEventListener("click", function(e) { e.preventDefault(); if (classie.has(section, "active")) { classie.remove(section, "active"); } }); }); })();
最新文章
2019.08.17
承德企业网站建设:下拉导航菜单的UX设计技巧
2019.08.17
承德网页设计:为您的工作雇用最佳网页设计师的5个技巧
2019.08.17
承德网站制作:杂志式博客布局的未来趋势与设计理念
2019.06.11
承德公司做网站:你应该把网络托管服务卖给你的客户吗?
2019.06.11
承德高端建站:用于Web设计人员的超级有用代码生成器
2019.06.11
承德企业网站制作:如何在WordPress文章中创建下一个和前面的链接
2019.06.11
承德专业网站制作:5出色的网站建设者创建您的投资组合
2019.06.11
承德公司网站开发:为什么我们不公平地评判其他设计师
2019.06.11
承德企业建站:如何解释数据以提高网站设计和性能
2019.06.11
承德做网站:如何使用CSS 3转换创建显示内容覆盖
随机推荐
2019.06.11
承德专业网站制作:5出色的网站建设者创建您的投资组合
2019.06.11
承德做网站:如何使用CSS 3转换创建显示内容覆盖
2019.06.11
承德企业网站制作:如何在WordPress文章中创建下一个和前面的链接
2019.06.11
承德公司做网站:你应该把网络托管服务卖给你的客户吗?
2019.08.17
承德网站制作:杂志式博客布局的未来趋势与设计理念
2019.06.11
承德高端建站:用于Web设计人员的超级有用代码生成器
2019.08.17
承德网页设计:为您的工作雇用最佳网页设计师的5个技巧
2019.06.11
承德企业建站:如何解释数据以提高网站设计和性能
2019.08.17
承德企业网站建设:下拉导航菜单的UX设计技巧
2019.06.11
承德公司网站开发:为什么我们不公平地评判其他设计师