Ios@IONICIonic Framework程序员

ionic 学习笔记之 按钮

2018-01-08  本文已影响26人  邪人君子

简介

老规矩,不多废话,直接开撸,参考菜鸟教程

默认情况下,按钮显示样式为:display: inline-block。

<p><button class="button button-light">button-light</button>
</p><p><button class="button button-stable">button-stable</button>
</p><p><button class="button button-positive">button-positive</button>
</p><p><button class="button button-calm">button-calm</button>
</p><p><button class="button button-balanced">button-balanced</button>
</p><p><button class="button button-energized">button-energized</button>
</p><p><button class="button button-assertive">button-assertive</button>
</p><p><button class="button button-royal">button-royal</button>
</p><p><button class="button button-dark">button-dark</button></p>

效果如下



button-block 样式按钮显示为:display: block,它将完全填充父元素的宽度,包含了内边距属性padding。

<button class="button button-block button-light">button-light</button>
<button class="button button-block button-stable">button-stable</button>
<button class="button button-block button-positive">button-positive</button>
<button class="button button-block button-calm">button-calm</button>
<button class="button button-block button-balanced">button-balanced</button>
<button class="button button-block button-energized">button-energized</button>
<button class="button button-block button-assertive">button-assertive</button>
<button class="button button-block button-royal">button-royal</button>
<button class="button button-block button-dark">button-dark</button>

使用 button-full 类,可以让按钮显示完全宽度,且不包含内边距padding。

<button class="button button-full button-light">button-light</button>
<button class="button button-full button-stable">button-stable</button>
<button class="button button-full button-positive">button-positive</button>
<button class="button button-full button-calm">button-calm</button>
<button class="button button-full button-balanced">button-balanced</button>
<button class="button button-full button-energized">button-energized</button>
<button class="button button-full button-assertive">button-assertive</button>
<button class="button button-full button-royal">button-royal</button>
<button class="button button-full button-dark">button-dark</button>

button-large 设置为大按钮,button-small 设置为小按钮。真是通俗易懂,简单明了。

<p><button class="button button-small button-light">天下行走</button>
</p><p><button class="button button-small button-stable">天下行走</button>
</p><p><button class="button button-small button-positive">天下行走</button>
</p><p><button class="button button-small button-calm">天下行走</button>
</p><p><button class="button button-small button-balanced">天下行走</button>
</p><p><button class="button button-energized">天下行走</button>
</p><p><button class="button button-large button-assertive">天下行走</button>
</p><p><button class="button button-large button-royal">天下行走</button>
</p><p><button class="button button-large button-dark">天下行走</button></p>

button-outline 设置背景为透明。正常状态下除了边框都是透明的,点击时才会出现颜色。

<button class="button button-block button-outline button-light">button-light</button>
<button class="button button-block button-outline button-stable">button-stable</button>
<button class="button button-block button-outline button-positive">button-positive</button>
<button class="button button-block button-outline button-calm">button-calm</button>
<button class="button button-block button-outline button-balanced">button-balanced</button>
<button class="button button-block button-outline button-energized">button-energized</button>
<button class="button button-block button-outline button-assertive">button-assertive</button>
<button class="button button-block button-outline button-royal">button-royal</button>
<button class="button button-block button-outline button-dark">button-dark</button>
正常状态
点击状态

当然如果你嫌边框碍事的话,也有不含边框的写法

<button class="button button-block button-clear button-light">button-light</button>
<button class="button button-block button-clear button-stable">button-stable</button>
<button class="button button-block button-clear button-positive">button-positive</button>
<button class="button button-block button-clear button-calm">button-calm</button>
<button class="button button-block button-clear button-balanced">button-balanced</button>
<button class="button button-block button-clear button-energized">button-energized</button>
<button class="button button-block button-clear button-assertive">button-assertive</button>
<button class="button button-block button-clear button-royal">button-royal</button>
<button class="button button-block button-clear button-dark">button-dark</button>

点击之后字体会变色,并不是像上面那个整个框都变深色,这个并没有框的概念,理解下就行了,这里不作截图



接下来介绍图标的用法,顺便总结上面的写法

<p><button class="button button-block icon-left ion-home">Home</button></p>
<p><button class="button button-block icon-left ion-star button-positive">Favorites</button></p>
<p><a class="button button-block icon-right ion-chevron-right button-calm">Learn More</a></p>
<p><a class="button button-block icon-left ion-chevron-left button-clear button-dark">Back</a></p>
<p><button class="button button-block icon ion-gear-a"></button></p>
<p><a class="button button-block button-icon icon ion-settings"></a></p>
<p><a class="button button-block button-outline icon-right ion-navicon button-balanced">Reorder</a></p>

效果图如下,看起来美美哒 ?



其实还有看起来更美的,效果图如下



代码如下
<!-- 头部按钮栏 -->
<div class="bar bar-header">
  <div class="bar bar-header">
    <div class="button-bar">
      <a class="button activated">First</a>
      <a class="button">Second</a>
      <a class="button">Third</a>
    </div>
  </div>
</div>

<!-- 内容页上的按钮栏 -->
<div class="content has-header padding scroll scroll-content" style="overflow-y:auto">
  <p>
  </p><div class="button-bar bar-light">
  <a class="button  icon-left ion-star ">First</a>
  <a class="button  icon-left ion-star ">Second</a>
  <a class="button  icon-left ion-star ">Third</a>
</div>
  <p>
  </p><div class="button-bar bar-stable">
  <a class="button  icon-left ion-home">First</a>
  <a class="button  icon-left ion-home">Second</a>
  <a class="button  icon-left ion-home">Third</a>
</div>
  <p>
  </p><div class="button-bar bar-positive">
  <a class="button  icon ion-gear-a"></a>
  <a class="button  icon ion-gear-a"></a>
  <a class="button  icon ion-gear-a"></a>
</div>
  <p>
  </p><div class="button-bar bar-energized">
  <a class="button  icon-right ion-navicon">First</a>
  <a class="button  icon-right ion-navicon">Second</a>
  <a class="button  icon-right ion-navicon">Third</a>
</div>
  <p>
  </p><div class="button-bar bar-balanced">
  <a class="button">First</a>
  <a class="button">Second</a>
  <a class="button">Third</a>
</div>
  <p></p>
  <p>
  </p><div class="button-bar bar-assertive">
  <a class="button">First</a>
  <a class="button">Second</a>
  <a class="button">Third</a>
</div>
  <p></p>
  <p>
  </p><div class="button-bar bar-royal">
  <a class="button">First</a>
  <a class="button">Second</a>
  <a class="button">Third</a>
</div>
  <p></p>
</div>
<div class="bar bar-footer">
  <button class="button icon ion-navicon"></button>
  <button class="button button-clear button-positive">Edit</button>
</div>
上一篇 下一篇

猜你喜欢

热点阅读