Material Design Lite 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

按钮/Button

MDL的按钮/Button组件是标准HTML元素button的增强版本。按钮组件有多种 类型,并且可以添加显示及点击效果:

mdl-button

MDL按钮的显示类型包括:flat, raised, fab, mini-fab, icon. 这些类型 都可以设置为浅灰或彩色,也可以禁止。fab, mini-fab和icon类型的按钮通常 使用一个小图像而不是文字来表征其功能。

使用按钮组件很简单,为button元素声明mdl-buttonmdl-js-button及 其他可选的修饰样式类即可:

<!--缺省的扁平/flat按钮-->
<button class="mdl-button mdl-js-button">Save</button>
<!--凸起/raised按钮-->
<button class="mdl-button mdl-js-button mdl-button--raised">Save</button>
<!--浮动动作/FAB按钮-->
<button class="mdl-button mdl-js-button mdl-button--fab">Save</button>
<!--迷你浮动动作/MINI-FAB按钮-->
<button class="mdl-button mdl-js-button mdl-button--fab mdl-button--mini-fab">Save</button>
<!--彩色凸起/raised按钮-->
<button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored">Save</button>
<!--具有点击动效的凸起/raised按钮-->
<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect">Save</button>


配置选项


MDL class 说明
mdl-button 将元素声明为MDL按钮组件
mdl-js-button 为按钮添加基本的行为逻辑
mdl-button--raised 为按钮应用凸起效果
mdl-button--fab 将按钮设置为圆形,直径56px
mdl-button--mini-fab 将fab按钮设置为原型,直径40px。
mdl-button--icon 为按钮应用图标效果,直径32px
mdl-button--colored 为按钮应用色彩,使用强调色
mdl-button--primary 为按钮应用基准色
mdl-button--accent 为按钮应用强调色
mdl-js-ripple-effect 为点击动作应用水纹效果
在示例代码中添加一个彩色的浮动文本按钮,并使其点击时具有水纹动效。