zoukankan      html  css  js  c++  java
  • [Learn AF3]第四章 App framework组件之Button

    Button


        组件名称:Button

        是否js控件:

        使用说明:如果说panel组件是af3的“核心(heart of the ui)”,那么Button就是af中的五虎上将之一,在af app中使用的频率非常之高。

    1,在af中你可以让任何元素表现的像个button控件,比如下面的三种元素,将会呈现的一模一样:

    1 <a class="button">Home</a>
    2 <span class="button">Home</span>
    3 <div class="button">Home</div>

    2,专用button类,af中可以在button的后面紧跟previous或next类,你可以得到一个显示为previous箭头或next箭头的button,注意这是一定要加入文字标签,否则你会得到不知所谓的图片显示。

    1 <a class="button previous">prev</a>
    2 <a class="button next">next</a>

    带有标签,看上去还不错。 如果没有文字标签就惨了

    af3中还有一个menuButton的class,专用于切换side menu的显示和隐藏,包含了float:right属性,因此menuButton肯定是靠右显示的。

    3,给button添加矢量图标:通过添加矢量icon的类,你可以自由的为button添加图标显示。

    <a class="button icon home">Home</a>

    4,去掉button的背景和边框:你可以添加css属性来去掉button的边框和背景。

    <a class="button icon home" style="border:none;background-color:transparent;">Home</a>

    此时的显示效果:

    5,button添加颜色类:af2.1起,可以通过添加下列颜色类来给button添加颜色属性(同时影响背景和前景,对比的需要)

    1. gray
    2. yellow
    3. red
    4. green
    5. orange
    6. black
    7. slate

    下面,我给刚才的透明home按钮分别添加red和gray类,看看对比效果:

    <a class="button icon home red" style="border:none;background-color:transparent;">Home</a>
    <a class="button icon home gray" style="border:none;background-color:transparent;">Home</a>

    6,button分组:通过将一组button包裹在class=‘button-grouped’的div元素中可以将button显示为一组。

    <caption>默认分组,横向,自动换行</caption>
    <div class="button-grouped">
        <a class="button">Button1 </a>
        <a class="button">Button2 </a>
        <a class="button">Button3 </a>
        <a class="button">Button5 </a>
        <a class="button">Button6 </a>
    </div>
    
    <br>
    <caption>纵向分组</caption><hr/>
        <div class="button-grouped vertical">
        <a class="button">Button1 </a>
        <a class="button">Button2 </a>
        <a class="button">Button3 </a>
        <a class="button">Button5 </a>
        <a class="button">Button6 </a>
    </div>
    
    <br>
    <caption>横向分组,自动缩放</caption>
        <div class="button-grouped flex">
        <a class="button">Button1 </a>
        <a class="button">Button2 </a>
        <a class="button">Button3 </a>
        <a class="button">Button5 </a>
        <a class="button">Button6 </a>
    </div>

    效果如图所示:

        方法:

        属性:Button 可用的声明式属性。

    data-transition="transitionClassName",其中transitionClassName可取值为:页面切换可用transition类和Side menu可用的transition类
    #menuButton的专用属性:
    data-right-menu="menuId" 设置右侧显示sidemenu
    data-left-menu="menuId" 设置左侧显示sidemenu

     其中side menu可用的切换效果有“cover”,“reveal”,“push”三种

     页面切换效果有:

    1 "slide" - 向左滑动,回退时向右滑动
    2 "up" - 向上滑动,回退时向下
    3 "down" - 向下滑动,回退时向上
    4 "pop" - 弹出
    5 "flip" - 沿Y轴翻滚
    6 "fade" - 淡入淡出

        事件:Button专属event

    click和tap 具有同等效力

       


    第三章 App Framework 3组件之Panel:afui的核心  [Learn AF3系列]  第五章 App Framework 3组件之Drawer——Side Menu

  • 相关阅读:
    jQuery学习笔记(六)
    jQuery学习笔记(五)
    jQuery学习笔记(四)
    jQuery学习笔记(三)
    jQuery学习笔记(二)
    jQuery学习笔记(一)
    HTMLCSS学习笔记(七)----css精灵 滑动门、圆角及其扩展
    HTMLCSS学习笔记(六)----表格表单及样式重置,特性
    【数据结构】线性表(1)顺序表基础及简单操作
    【数据结构】排序——外部排序(2)
  • 原文地址:https://www.cnblogs.com/dajianshi/p/4325065.html
Copyright © 2011-2022 走看看