`

移动端安卓和IOS开发框架Framework7教程-Buttons 按钮

阅读更多

Framework7 comes with a bunch of ready to use buttons. All you need is to just add appropriate classes to your links or submit/button inputs:

iOS Theme Buttons

Usual Buttons

Just add button class to any link or button input:

  1. <p><a href="#" class="button">Usual Button 1</a></p>
  2. <p><a href="#" class="button">Usual Button 2</a></p>
  3. <p><a href="#" class="button">Usual Button 3</a></p>
复制

实例预览

注意,因为在Framework7中,每个按钮默认是 "display: block" 的,所以会占据父元素 100% 的宽度

激活状态(Active State)

只需要给按钮加上 active class即可

  1. <a href="#" class="button active">Active Button</a>
复制

圆形按钮(Round Buttons)

按钮上增加一个 button-round 即可:

  1. <p><a href="#" class="button button-round">Round Button 1</a></p>
  2. <p><a href="#" class="button button-round">Round Button 2</a></p>
  3. <p><a href="#" class="button button-round active">Round Button Active</a></p>
复制

大尺寸的按钮(Big Buttons)

在按钮上加上 button-big class

  1. <a href="#" class="button button-big">Big Button </a>
  2. <a href="#" class="button button-big button-round">Big Round Button </a>
  3. <a href="#" class="button button-big button-round active">Big Round Active Button </a>
复制

Buttons Row / Segmented Control

在"buttons-row"中每个button的宽度是相同的

只需要给 button 外面加上一个 有 buttons-row class 的元素即可

  1. <a href="#" class="button button-fill">Fill Button </a>
  2. <a href="#" class="button button-round button-fill">Round Fill Button</a>
  3. <a href="#" class="button button-big button-fill">Big Fill Button </a>
复制

Color Buttons

You can use 10 default color themes to colorize buttons

  1. <a href="#" class="button button-submit">Submit</a>
  2. <a href="#" class="button button-cancel button-round">Round Cancel</a>
  3. <a href="#" class="button button-big button-submit">Big Submit</a>
  4. <a href="#" class="button button-big button-cancel">Big Cancel</a>
复制

列表按钮(List Block Buttons)

我们可以在 列表 中使用按钮

  1. <div class="content-block-title">List block buttons</div>
  2. <div class="list-block">
  3.   <ul>
  4.     <li>
  5.       <a href="#" class="item-link list-button">List Button 1</a>
  6.     </li>
  7.     <li>
  8.       <a href="#" class="item-link list-button">List Button 2</a>
  9.     </li>
  10.     <li>
  11.       <a href="#" class="item-link list-button">List Button 3</a>
  12.     </li>
  13.   </ul>
  14. </div>
  15. <div class="content-block-title">Inset list block buttons</div>
  16. <div class="list-block inset">
  17.   <ul>
  18.     <li>
  19.       <a href="#" class="item-link list-button">List Button 1</a>
  20.     </li>
  21.     <li>
  22.       <a href="#" class="item-link list-button">List Button 2</a>
  23.     </li>
  24.     <li>
  25.       <a href="#" class="item-link list-button">List Button 3</a>
  26.     </li>
  27.   </ul>
  28. </div>
复制

使用栅格(Using Grid)

当然,你可以把按钮放在任何你想放的位置。比如放在 栅格 中:

  1. <div class="row">
  2.   <div class="col-50">
  3.     <a href="#" class="button button-big button-red">Cancel</a>
  4.   </div>
  5.   <div class="col-50">
  6.     <a href="#" class="button button-big button-green">Submit</a>
  7.   </div>
  8. </div>
复制

安卓Material Theme Buttons

Usual/Flat Buttons

实例预览

As in iOS Theme just add button class to any link or button input:

  1. <p><a href="#" class="button">Button</a></p>
  2. <p><a href="#" class="button">Button</a></p>
复制

Buttons Row

Just wrap buttons with element with buttons-row class:

  1. <p class="buttons-row">
  2.   <a href="#" class="button">Button</a>
  3.   <a href="#" class="button">Button</a>
  4. </p>
复制

Raised Buttons

Add button-raised class to button:

  1. <p class="buttons-row">
  2.   <a href="#" class="button button-raised">Button</a>
  3.   <a href="#" class="button button-raised">Button</a>
  4.   <a href="#" class="button button-raised">Button</a>
  5. </p>
复制

Raised Fill Buttons

Add button-fill class to button:

  1. <p class="buttons-row">
  2.   <a href="#" class="button button-fill button-raised">Button</a>
  3.   <a href="#" class="button button-fill button-raised">Button</a>
  4.   <a href="#" class="button button-fill button-raised">Button</a>
  5. </p>
复制

Color Buttons

You can use 20 default Material color themes to colorize buttons

  1. <p class="buttons-row">
  2.   <a href="#" class="button color-red">Red</a>
  3.   <a href="#" class="button color-green">Green</a>
  4.   <a href="#" class="button color-blue">Blue</a>
  5. </p>
  6. <p class="buttons-row">
  7.   <a href="#" class="button color-orange">Orange</a>
  8.   <a href="#" class="button color-pink">Pink</a>
  9.   <a href="#" class="button color-purple">Purple</a>
  10. </p>
  11. <p class="buttons-row">
  12.   <a href="#" class="button color-cyan">Cyan</a>
  13.   <a href="#" class="button color-teal">Teal</a>
  14.   <a href="#" class="button color-indigo">Indigo</a>
  15. </p>
复制

Color Fill Buttons

  1. <p class="buttons-row">
  2.   <a href="#" class="button button-fill color-red">Red</a>
  3.   <a href="#" class="button button-fill color-green">Green</a>
  4.   <a href="#" class="button button-fill color-blue">Blue</a>
  5. </p>
  6. <p class="buttons-row">
  7.   <a href="#" class="button button-fill color-orange">Orange</a>
  8.   <a href="#" class="button button-fill color-pink">Pink</a>
  9.   <a href="#" class="button button-fill color-purple">Purple</a>
  10. </p>
  11. <p class="buttons-row">
  12.   <a href="#" class="button button-fill color-cyan">Cyan</a>
  13.   <a href="#" class="button button-fill color-teal">Teal</a>
  14.   <a href="#" class="button button-fill color-indigo">Indigo</a>
  15. </p>
复制

Color Raised Fill Buttons

  1. <p class="buttons-row">
  2.   <a href="#" class="button button-raised button-fill color-red">Red</a>
  3.   <a href="#" class="button button-raised button-fill color-green">Green</a>
  4.   <a href="#" class="button button-raised button-fill color-blue">Blue</a>
  5. </p>
  6. <p class="buttons-row">
  7.   <a href="#" class="button button-raised button-fill color-orange">Orange</a>
  8.   <a href="#" class="button button-raised button-fill color-pink">Pink</a>
  9.   <a href="#" class="button button-raised button-fill color-purple">Purple</a>
  10. </p>
  11. <p class="buttons-row">
  12.   <a href="#" class="button button-raised button-fill color-cyan">Cyan</a>
  13.   <a href="#" class="button button-raised button-fill color-teal">Teal</a>
  14.   <a href="#" class="button button-raised button-fill color-indigo">Indigo</a>
  15. </p>
复制

Color Ripple Buttons

To add ripple of different color, just add ripple-[color] class to button

  1. <p class="buttons-row">
  2.   <a href="#" class="button ripple-blue">Button</a>
  3.   <a href="#" class="button color-green ripple-pink">Button</a>
  4.   <a href="#" class="button color-teal ripple-amber">Button</a>
  5. </p>
  6. <p class="buttons-row">
  7.   <a href="#" class="button button-raised button-fill color-orange ripple-green">Button</a>
  8.   <a href="#" class="button button-raised button-fill color-pink ripple-blue">Button</a>
  9.   <a href="#" class="button button-raised button-fill color-purple ripple-yellow">Button</a>
  10. </p>
复制

Big Buttons

Add button-big class to button

  1. <p class="buttons-row">
  2.   <a href="#" class="button button-big color-green">Button</a>
  3.   <a href="#" class="button button-big color-red">Button</a>
  4. </p>
  5. <p class="buttons-row">
  6.   <a href="#" class="button button-big button-fill button-raised color-pink">Button</a>
  7.   <a href="#" class="button button-big button-fill button-raised color-teal">Button</a>
  8. </p>
复制

List Block Buttons

  1. <div class="card">
  2.   <div class="list-block">
  3.     <ul>
  4.       <li>
  5.         <a href="#" class="list-button item-link">List Button 1</a>
  6.       </li>
  7.       <li>
  8.         <a href="#" class="list-button item-link">List Button 2</a>
  9.       </li>
  10.       <li>
  11.         <a href="#" class="list-button item-link">List Button 2</a>
  12.       </li>
  13.     </ul>
  14.   </div>
  15. </div>
1
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    iOS-Buttons-Nathan-Barry.zip

    iOS-Buttons-Nathan-Barry.zip

    Laravel开发-laravel-datatables-buttons

    在Laravel框架中,开发人员经常使用各种工具和插件来增强其功能和用户体验。"Laravel开发-laravel-datatables-buttons"就是这样一个插件,它专门为Laravel集成了一套强大的Datatables按钮功能。Datatables是一个知名...

    angular-promise-buttons, AngularJS的Chilled加载按钮.zip

    angular-promise-buttons, AngularJS的Chilled加载按钮 angular-promise-buttons的chill按钮对于 Angular 2 版本 ,请到这里。这里有很酷的装载按钮供 Angular 使用。 只有让我感到烦恼的是,( 大部分时间) 必须通过...

    Angular-mat-progress-buttons.zip

    Angular-mat-progress-buttons.zip,非常简单的角度6 材料设计进度按钮非材料设计进度按钮,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面...

    bootstrap-crystal-buttons水晶样式按钮集合

    Bootstrap 框架是网页开发中的一个热门工具,它提供了丰富的预定义样式、组件和JavaScript插件,大大简化了创建响应式和用户友好的网站。在这个"bootstrap-crystal-buttons"资源中,我们聚焦于Bootstrap的按钮...

    vue-share-buttons-Vue.js组件,用于在项目中放置可以共享任何内容的按钮-Vue.js开发

    vue-share-buttons Vue组件,用于在您的项目中放置可以共享任何内容的按钮。 如果vue-share-buttons没有社交网络vue-share-buttons,则Vue组件用于在项目中放置按钮,您可以使用它们共享任何内容。 如果vue-share-...

    radio-buttons-react-native:动画单选按钮组件,用于响应本机

    本机单选按钮 动画单选按钮组件,用于响应本机 单击单选按钮的任何项时,有4种类型的动画 演示 安装 npm install radio-buttons-react-native --save 用法 import RadioButtonRN from 'radio-buttons-react-native';...

    dev-gpio-buttons.rar_GPIO_BUTTONS_ar724x_dev/gpio_buttons_xx.ar.

    标题中的"dev-gpio-buttons.rar_GPIO_BUTTONS_ar724x_dev/gpio_buttons_xx.ar." 提供了关于一个软件包的信息,这个包与Atheros AR71XX、AR724X和AR913X系列芯片组上的GPIO(General Purpose Input/Output)按钮支持...

    IOS应用源码之【类库与框架】-iPhone Gradient Buttons.rar

    【标题】"IOS应用源码之【类库与框架】-iPhone Gradient Buttons.rar" 提供的是一个关于iOS应用开发的源代码示例,主要聚焦在类库和框架的使用上,特别是如何创建具有渐变效果的iPhone按钮。在这个项目中,开发者...

    shortcut-buttons-flatpickr:Flatpickr的插件为用户提供了一种与日期时间选择器进行交互的替代方法

    动机快捷按钮开发的动机是,需要一种快速,灵活和无形的替代方式,使用户可以选择特定日期,而不必强迫他们浏览日历并单独选择这些日期。安装作为模块安装:yarn add shortcut-buttons-flatpickr 在非模块环境中安装...

    dev-gpio-buttons.rar_dev/gpio_buttons

    标题 "dev-gpio-buttons.rar_dev/gpio_buttons" 指向的是一个与GPIO(General Purpose Input/Output)按钮支持相关的软件开发资源包。这个资源包主要适用于Atheros公司的AR71XX、AR724X以及AR913X系列芯片。在嵌入式...

    dev-gpio-buttons.rar_V2 _dev/gpio_buttons

    标签“v2_ dev/gpio_buttons”再次强调了这是GPIO按钮驱动的第二版,并且与开发有关。 压缩包内的文件列表: 1. `bfin-global.c`:这个名字可能暗示文件包含了Blackfin处理器(一种由 Analog Devices 生产的微控制...

    react-native-radio-buttons-group:简单和最佳。易于使用的单选按钮,用于响应本机应用

    React本机单选按钮组简单和最佳。一个易于使用的单选按钮,用于响应本机应用程序。入门偷看(可以做很多事情)安装npm i react-native-radio-buttons-group --save或者yarn add react-native-radio-buttons-group...

    dev-gpio-buttons.rar_V2

    标题 "dev-gpio-buttons.rar_V2" 暗示了一个针对Linux内核版本2.13.6的更新,特别是关于AR913X处理器的GPIO(通用输入/输出)按钮支持。这个压缩包包含了一些关键的源代码文件,用于实现和增强GPIO按钮功能。 在...

    videojs-seek-buttons:video.js 插件,它添加了向前或向后搜索 n 秒的按钮

    videojs-seek-buttons video.js 插件,用于向控制栏添加搜索按钮。 这些按钮允许用户按配置的秒数向前或向后跳过。 目录 安装 npm install --save videojs-seek-buttons 选项 forward - 如果数字大于 0,则将添加一...

    ios-多种按钮样式.zip

    在iOS应用开发中,按钮(Buttons)是用户界面不可或缺的一部分,它们允许用户执行特定操作或导航至其他页面。本资源“ios-多种按钮样式.zip”提供了两种独特样式的按钮视图,分别是“带图标筛选按钮视图”和“多按钮...

    iOS实例开发源码——iaefai-Stellar-Masters-74d4a6f.zip

    在本资源中,我们关注的是一个名为"iaefai-Stellar-Masters-74d4a6f.zip"的压缩包,它包含了iOS实例开发的源代码。这个项目可能是一个iOS应用的开发实例,用于教学或者展示特定的技术或功能。"Stellar Masters"可能...

    前端项目-css-social-buttons.zip

    【前端项目-css-social-buttons.zip】是一个包含Zocial CSS社交按钮的前端资源包,主要用于网站设计中集成各种社交媒体分享、关注等交互元素。Zocial CSS是一个流行的CSS框架,它提供了多种社交媒体平台的一致性和...

    css-win8-buttons

    总的来说,"css-win8-buttons"提供了一种便捷的方法来实现Windows 8风格的按钮,它既适用于快速原型开发,也能在实际项目中进行深度定制。通过理解和应用这些CSS技术,我们可以创造出更加美观且用户体验良好的Web...

    bootstrap-toggle-buttons

    Bootstrap Toggle Buttons是一款基于Bootstrap框架的插件,用于创建美观、交互性强的切换按钮。这款插件使得在网页设计中添加开关、选项等控制元素变得更加简便。Bootstrap Toggle Buttons提供了丰富的自定义选项,...

Global site tag (gtag.js) - Google Analytics