搜索
首页 电脑/网络

jQuery和CSS3堆叠卡片样式导航菜单特效_html/css_WEB-ITnose

全部回答

2023-03-28

0 0

    简要教程这是一款效果非常炫酷的jQuery和CSS3堆叠卡片样式导航菜单特效。该导航菜单特效在用户点击汉堡包按钮的时候,各个子菜单会以卡片的形式堆叠排列在视口中,点击相应的子菜单就会切换到相应的页面上。
  查看演示 下载插件使用方法HTML结构该导航菜单的HTML结构采用嵌套的HTML结构,其中div。  demo__close-menu是汉堡包按钮,每一个div。demo__section是一个子页面。
  ContactAboutTeamProjectsCSS样式汉堡包图标按钮的样式如下:。demo__close-menu { position: absolute; left: 22px; top: 22px; width: 29px; cursor: pointer;}。
    demo__close-menu:before, 。demo__close-menu:after { content: ""; position: absolute; left: 0; top: 8px; width: 100%; height: 4px; background: #7097B0;}。
    demo__close-menu:before { -webkit-transform: rotate(45deg); transform: rotate(45deg);}。
  demo__close-menu:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}堆叠卡片页面的主要CSS样式如下:。
    demo { overflow: hidden; position: absolute; width: 100%; height: 100%; background: #CDDBEE; border-radius: 6px;} 。
  demo__section { z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 25px 0 0 65px; border-radius: inherit; -webkit-transition: -webkit-transform 0。
    4s; transition: -webkit-transform 0。4s; transition: transform 0。4s; transition: transform 0。
  4s, -webkit-transform 0。4s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); will-change: transform;} 。
    demo。menu-active 。demo__section-1 { -webkit-transform: translate3d(20px, 60px, 0); transform: translate3d(20px, 60px, 0);} 。
  demo__section-1。  inactive { -webkit-transform: translate3d(100%, 60px, 0); transform: translate3d(100%, 60px, 0);} 。
  demo。menu-active 。demo__section-2 { -webkit-transform: translate3d(40px, 120px, 0); transform: translate3d(40px, 120px, 0);} 。
    demo__section-2。inactive { -webkit-transform: translate3d(100%, 120px, 0); transform: translate3d(100%, 120px, 0);} 。
  demo。menu-active 。  demo__section-3 { -webkit-transform: translate3d(60px, 180px, 0); transform: translate3d(60px, 180px, 0);} 。
  demo__section-3。inactive { -webkit-transform: translate3d(100%, 180px, 0); transform: translate3d(100%, 180px, 0);} 。
    demo。menu-active 。demo__section-4 { -webkit-transform: translate3d(80px, 240px, 0); transform: translate3d(80px, 240px, 0);} 。
  demo__section-4。  inactive { -webkit-transform: translate3d(100%, 240px, 0); transform: translate3d(100%, 240px, 0);} 。
  demo。menu-active 。demo__section { cursor: pointer; } 。  demo__section-heading { text-transform: uppercase; font-size: 12px; -webkit-transition: -webkit-transform 0。
  4s; transition: -webkit-transform 0。  4s; transition: transform 0。4s; transition: transform 0。
  4s, -webkit-transform 0。4s;} 。demo。menu-active 。demo__section-heading { -webkit-transform: translateX(-45px); transform: translateX(-45px);}JavaScript该特效中使用jQuery代码来处理汉堡包按钮的点击事件和堆叠卡片菜单的切换事件。
    $(document)。ready(function () { var $demo = $('。demo'); var numOfSections = $('。demo__section')。
  length; $(document)。on('click', '。demo__menu-btn', function () { $demo。  addClass('menu-active'); }); $(document)。
  on('click', '。demo__close-menu', function () { $demo。removeClass('menu-active'); }); $(document)。
    on('click', '。demo。menu-active 。demo__section', function () { var $section = $(this); var index = +$section。
  data('section'); $('。demo__section。  active')。removeClass('active'); $('。demo__section。
  inactive')。removeClass('inactive'); $section。addClass('active'); $demo。removeClass('menu-active'); for (var i = index + 1; i。
    。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
电脑/网络
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
举报
举报原因(必选):
取消确定举报