码迷,mamicode.com
首页 > 其他好文 > 详细

菜单导航组件

时间:2019-11-18 18:22:35      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:main   ack   lex   isp   width   export   important   etop   需要   

<template>
  <div class="Tab">
    <div v-for="(item,index) in Colors" :key="index" :style="index===0?‘‘:‘margin-left: -6px;‘" class="I3DFolderMenuNavigation">
      <div class="I3DFolderMenuNavigationFoot">
        <div class="I3DFolderMenuNavigationFootTop">
          <div class="I3DFolderMenuNavigationParallelogram" :style="‘background:‘+item.botColor"></div>
          <div class="I3DFolderMenuNavigationTriangle" :style="‘border-top: 15px solid ‘+item.bodyColor"></div>
        </div>
        <div class="I3DFolderMenuNavigationFootBot">
          <div class="I3DFolderMenuNavigationParallelogram" :style="‘background:‘+item.botColor"></div>
          <div class="I3DFolderMenuNavigationTriangle" :style="‘border-bottom: 15px solid ‘+item.bodyColor"></div>
        </div>
      </div>
      <div class="I3DFolderMenuNavigationMain" :style="‘background:‘+item.bodyColor">{{item.title}}</div>
      <div class="I3DFolderMenuNavigationTop">
        <div class="I3DFolderMenuNavigationTriangleTop" :style="‘border-bottom: 15px solid ‘+item.bodyColor"></div>
        <div class="I3DFolderMenuNavigationTriangleBot" :style="‘border-top: 15px solid ‘+item.bodyColor"></div>
      </div>
    </div>
  </div>
</template>
<script>
// 菜单导航组件需要传入颜色:botColor、bodyColor和文字:title
export default {
  props: [Colors]
}
</script>

组件内容

.I3DFolderMenuNavigation{
    display: flex;
}
.I3DFolderMenuNavigationFoot{
    width: 15px;
    height: 30px;
}
.I3DFolderMenuNavigationFootTop{
    width: 100%;
    height: 50%;
    display: flex;
}
.I3DFolderMenuNavigationFootBot{
    width: 100%;
    height: 50%;
    display: flex;
}
.I3DFolderMenuNavigationFootTop .I3DFolderMenuNavigationParallelogram{
    width: 5px;
    height: 100%;
    transform: skewX(35deg) translateX(5px);
    background: #FFD649;
}
.I3DFolderMenuNavigationFootTop .I3DFolderMenuNavigationTriangle{
    width: 10px;
    height: 100%;
    border-left: 10px solid transparent;
    border-top: 15px solid #FBECBB;
    border-right: 0;
    border-bottom: 0;
}
.I3DFolderMenuNavigationFootBot .I3DFolderMenuNavigationParallelogram{
    width: 5px;
    height: 100%;
    transform: skewX(-35deg) translateX(5px);
    background: #FFD649;
}
.I3DFolderMenuNavigationFootBot .I3DFolderMenuNavigationTriangle{
    width: 10px;
    height: 100%;
    border-left: 10px solid transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 15px solid #FBECBB;
}
.I3DFolderMenuNavigationMain{
    padding: 0 15px;
    height: 100%;
    background: #FBECBB;
    line-height: 31px;
    color: #606060;
    font-family: Anton !important;
}
.I3DFolderMenuNavigationTop{
    width: 10px;
    height: 100%;
}
.I3DFolderMenuNavigationTop .I3DFolderMenuNavigationTriangleTop{
    width: 100%;
    height: 50%;
    border-right: 10px solid transparent;
    border-top: 0;
    border-left: 0;
    border-bottom: 15px solid #FBECBB;
}
.I3DFolderMenuNavigationTop .I3DFolderMenuNavigationTriangleBot{
    width: 100%;
    height: 50%;
    border-right: 10px solid transparent;
    border-top: 0;
    border-left: 0;
    border-top: 15px solid #FBECBB;
}
.Tab{
    display: flex;
}

css

 

菜单导航组件

标签:main   ack   lex   isp   width   export   important   etop   需要   

原文地址:https://www.cnblogs.com/daicw/p/11883656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!