美文网首页
项目之nav导航

项目之nav导航

作者: 夜夜夜空灵 | 来源:发表于2018-11-10 02:17 被阅读0次

效果如下


微信截图_20181110015251.png

由于导航条是一个hot板块下的组件,因此在hot下新建一个名为hotnav.vue的组件

<template>
    <div class="hot-nav">
        <div class="hot-nav-content">
            <div class="nav-content-inner">
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
                <a class="inner-item">
                    <img src="./../../imgs/nav/nav_icon01.png">
                    <span>限时秒杀</span>
                </a>
            </div>
        </div>
        <div class="hot-content-bottom">
            <div class="hot-bottom-inner" :style="innerBarStyle"></div>
        </div>
    </div>
</template>

<script>

   
    export default{
        name:"HotNav",
}
</script>
<style scoped lang="stylus" ref="stylesheet/stylus">
    .hot-nav
        width 100%
        height 180px
        position relative
        background-color #fff
        padding-bottom 10px
        .hot-nav-content
            width 100%
            overflow-x scroll
            .nav-content-inner
                width 720px
                height 180px
                display flex
                flex-wrap wrap
                .inner-item
                    width 90px
                    height 90px
                    display flex
                    flex-direction column
                    justify-content center
                    align-items center
                    font-size 14px
                    color #666666
                    img 
                        width 40%
                        margin-bottom 5px
        .hot-nav-content::-webkit-scrollbar
            display none
        .hot-content-bottom
            width 100px
            height 2px
            background-color #ccc
            position absolute
            left 50%
            margin-left -50px
            bottom 8px
            .hot-bottom-inner
                position absolute
                left 0
                height 100%
                background-color orangered 


</style>

1.第一层hot-nav主要设置宽度,这个毋庸置疑 肯定是占满屏幕的100%,高度就自己测量到就是那个高度,然后因为是主面板,所以设置一个布局relative为之后导航条做绝对定位做准备。

2.第二层hot-nav-content 主要是设置超出部分滚动

3.nav-content-inner 这个设置总体的长度,同时设置超出部分换行

4.inner-item设置图片容器的高和宽,同时设置图片和文字的排列方式以及对齐方式,文字大小以及颜色

5..hot-nav-content::-webkit-scrollbar
display none

设置这个是取消滚动条的显示效果,::-webkit-scrollbar是为了适配safiri浏览器

相关文章

  • 项目之nav导航

    效果如下 由于导航条是一个hot板块下的组件,因此在hot下新建一个名为hotnav.vue的组件 1.第一层ho...

  • 项目之nav导航条

    比如要这样动态获取这个导航条的长度 然后在data里面定义一些这样的数据 然后我们要定义一个方法去计算导航条的长度...

  • 导航元素与导航栏

    导航元素 以一个带有.nav的无序列表开始。 标签式导航 .nav-tabs 胶囊式导航 .nav-pills...

  • Bootstrap 手册 06 - 导航篇

    1. 导航 1.1. 基本导航 .nav .nav 本身不提供任何导航样式; 1.2. 标签导航 即选项卡导航,特...

  • navigationBarHidden与navigationBa

    今天做项目,从无导航栏页面跳转包含导航条页面时,使用的是self.navigationController.nav...

  • 七、bootstrap导航、导航条、面包屑导航组件

    知识点: 1、导航2、导航条3、面包屑导航 1、导航(标签) nav 1)标签页 nav-tabs 2)...

  • 导航 - Navs

    创建标签式导航 导航一般用 元素设置 .nav 创建 给导航条目添加图标 导航一般用 元素设置 .nav 创...

  • 前段常用单词

    一、导航类 导航:nav 主导航:mainbav 子导航:subnav 顶导航:topnav 边导航:sideba...

  • 一个专注极简的导航主页

    极简导航 一个专注极简的导航主页。网站: https://nav.yhz610.com/[https://nav....

  • Bootstrap导航

    导航元素 以一个带有 class .nav 的无序列表开始 添加 class .nav-tabs标签导航式 带有下...

网友评论

      本文标题:项目之nav导航

      本文链接:https://www.haomeiwen.com/subject/vlgaxqtx.html