Framework7学习笔记之 工具栏

Posted ygj0930

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Framework7学习笔记之 工具栏相关的知识,希望对你有一定的参考价值。

 

一:工具栏布局

    工具栏布局十分简单:所有工具栏元素(链接)沿着工具栏等距分布。

<div class="toolbar">
    <div class="toolbar-inner">
        <a href="#" class="link">导航元素 1</a>
        <a href="#" class="link">导航元素 2</a>
        <a href="#" class="link">导航元素 3</a>
        ......
    </div>
</div>

 

二:自动隐藏工具栏

    在穿透布局类型中,view定义的工具栏会穿透到页面内。

    如果页面中不需要工具栏,则可以:在page中通过 no-toolbar 类来隐藏工具栏;定义一个空的工具栏元素。

    1)为page添加 no-toolbar

<div data-page="about" class="page no-toolbar">
  <div class="page-content">
    <div class="content-block">
      ...
    </div>
  </div>
</div>

   2)在文件底部定义一个空的工具栏

<div class="toolbar">
    <div class="toolbar-inner">
    </div>
</div>

 

三:带图标的工具栏(标签栏)

    我们可以为工具栏增加一个tabbar类,转变为标签栏。标签栏可以使用图标作为导航元素,更加生动。

    1:定义标签栏

<div class="toolbar tabbar"> //增加tabbar类
    <div class="toolbar-inner">
        <a href="#tab1" class="tab-link active">
            <i class="icon 图标"></i> //包含图标作为导航元素
        </a>
        <a href="#tab2" class="tab-link">
            <i class="icon 图标"></i>
        </a>
        <a href="#tab3" class="tab-link">
            <i class="icon 图标"></i>
        </a>
    </div>
</div>

    2:为图标添加角标(类似于 消息数量提示 的效果)

<a href="#tab2" class="tab-link">
   <i class="icon 图标">
      <span class="badge bg-red">角标内容</span>
   </i>
</a>

    3:图标+文字 的标签栏

<a href="#tab1" class="tab-link active">//一个导航元素
    <i class="icon 图标"></I> //导航元素的图标
    <span class="tabbar-label">文字</span> //导航元素的文字
</a>

    

四:滑动时隐藏工具栏

如果你只想在某些特定页面打开滑动隐藏的功能,你可以通过添加额外的 <div class="page-content"> 类来实现:

  • hide-bars-on-scroll - 页面滚动时自动隐藏工具栏和导航栏

  • hide-navbar-on-scroll - 页面滚动时自动隐藏导航栏

  • hide-toolbar-on-scroll - 页面滚动时,自动隐藏工具栏

  • hide-tabbar-on-scroll - 页面滚动时,自动隐藏带图标的工具栏(tabbar)

可以通过添加以下的样式禁用滚动隐藏工具栏

  • keep-bars-on-scroll - 页面滚动时不隐藏工具栏和导航栏

  • keep-navbar-on-scroll - 页面滚动时不隐藏导航栏

  • keep-toolbar-on-scroll - 页面滚动时不隐藏工具栏

  • keep-tabbar-on-scroll - 页面滚动时不隐藏带图标的工具栏(tabbar)

     

 五:特别属性

    1:Material Design风格工具栏

<div class="toolbar toolbar-bottom-md">
    <div class="toolbar-inner">
        <a href="#" class="link">Link 1</a>
        <a href="#" class="link">Link 2</a>
        <a href="#" class="link">Link 3</a>
    </div>
</div>

    2:Material Design风格的可滚动标签栏条(很多歌导航元素,需要使用滚动来选择)

<div class="toolbar tabbar tabbar-scrollable">

    3:隐藏ios工具栏的边框效果

<div class="toolbar no-hairline">...</div>

    4:隐藏Material Design工具栏的阴影效果

<div class="toolbar no-shadow">...</div>

以上是关于Framework7学习笔记之 工具栏的主要内容,如果未能解决你的问题,请参考以下文章

Framework7学习笔记之初始化App

Framework7开发笔记之App骨架搭建

DOM探索之基础详解——学习笔记

学习打卡05可解释机器学习笔记之CAM+Captum代码实战

学习打卡05可解释机器学习笔记之CAM+Captum代码实战

学习打卡05可解释机器学习笔记之CAM+Captum代码实战