MDL предоставляет ряд CSS-классов для применения различных предопределенных визуальных и поведенческих улучшений к кнопкам. В следующей таблице перечислены доступные классы и их эффекты.
Sr.No. | Имя класса и описание |
---|---|
1 |
лея кнопки Устанавливает кнопку как компонент MDL, обязательно. |
2 |
лея-JS-кнопка Добавляет базовое поведение MDL для кнопки, обязательно. |
3 |
(никто) Устанавливает эффект плоского дисплея на кнопку по умолчанию. |
4 |
лея-кнопка — приподнятая Устанавливает эффект повышенного отображения; это взаимоисключающие с fab, mini-fab и icon. |
5 |
лея-кнопка — ФАБ Устанавливает потрясающий (круговой) эффект отображения; это взаимоисключающий режим с выпуклым, мини-потрясающим и значком. |
6 |
лея-кнопка — мини-разборная Устанавливает эффект отображения мини-fab (маленький потрясающий круговой); это взаимоисключающий режим с пометкой «поднято», «потрясающе» и «значок». |
7 |
лея кнопки — значок Устанавливает значок (маленький простой круговой) эффект отображения; это взаимоисключающий с рейз, фаб и мини-фаб. |
8 |
лея кнопка — цветные Устанавливает цветной эффект отображения, где цвета определены в material.min.css. |
9 |
лея-кнопка — первичная Устанавливает эффект отображения основного цвета, где цвета определены в material.min.css. |
10 |
лея-кнопка — акцент Устанавливает эффект отображения цвета акцента, где цвета определены в material.min.css. |
11 |
MDL-JS-эффект пульсации Устанавливает эффект щелчка пульсации, может использоваться в сочетании с любым другим классом. |
лея кнопки
Устанавливает кнопку как компонент MDL, обязательно.
лея-JS-кнопка
Добавляет базовое поведение MDL для кнопки, обязательно.
(никто)
Устанавливает эффект плоского дисплея на кнопку по умолчанию.
лея-кнопка — приподнятая
Устанавливает эффект повышенного отображения; это взаимоисключающие с fab, mini-fab и icon.
лея-кнопка — ФАБ
Устанавливает потрясающий (круговой) эффект отображения; это взаимоисключающий режим с выпуклым, мини-потрясающим и значком.
лея-кнопка — мини-разборная
Устанавливает эффект отображения мини-fab (маленький потрясающий круговой); это взаимоисключающий режим с пометкой «поднято», «потрясающе» и «значок».
лея кнопки — значок
Устанавливает значок (маленький простой круговой) эффект отображения; это взаимоисключающий с рейз, фаб и мини-фаб.
лея кнопка — цветные
Устанавливает цветной эффект отображения, где цвета определены в material.min.css.
лея-кнопка — первичная
Устанавливает эффект отображения основного цвета, где цвета определены в material.min.css.
лея-кнопка — акцент
Устанавливает эффект отображения цвета акцента, где цвета определены в material.min.css.
MDL-JS-эффект пульсации
Устанавливает эффект щелчка пульсации, может использоваться в сочетании с любым другим классом.
пример
Следующий пример поможет вам понять использование классов mdl-button для отображения различных типов кнопок.
mdl_buttons.htm
<html> <head> <script src = "https://storage.googleapis.com/code.getmdl.io/1.0.6/material.min.js"> </script> <link rel = "stylesheet" href = "https://storage.googleapis.com/code.getmdl.io/1.0.6/material.indigo-pink.min.css"> <link rel = "stylesheet" href = "https://fonts.googleapis.com/icon?family=Material+Icons"> </head> <body> <table border = "0"> <tbody> <tr> <td><button class = "mdl-button mdl-js-button mdl-button--fab mdl-button--colored"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored"> <i class = "material-icons">add</i></button></td> <td> </td> </tr> <tr> <td>Colored fab (circular) display effect</td> <td>Colored fab (circular) with ripple display effect</td> <td> </td> </tr> <tr> <td><button class = "mdl-button mdl-js-button mdl-button--fab"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--fab" disabled> <i class = "material-icons">add</i></button></td> </tr> <tr> <td>Plain fab (circular) display effect</td> <td>Plain fab (circular) with ripple display effect</td> <td>Plain fab (circular) and disabled</td> </tr> <tr> <td><button class = "mdl-button mdl-js-button mdl-button--raised"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--raised" disabled> <i class = "material-icons">add</i></button></td> </tr> <tr> <td>Raised button</td> <td>Raised button with ripple display effect</td> <td>Raised button and disabled</td> </tr> <tr> <td><button class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--raised mdl-button--accent"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent"> <i class = "material-icons">add</i></button></td> </tr> <tr> <td>Colored Raised button</td> <td>Accent-colored Raised button</td> <td>Accent-colored raised button with ripple effect</td> </tr> <tr> <td><button class = "mdl-button mdl-js-button"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-js-ripple-effect"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button" disabled> <i class = "material-icons">add</i></button></td> </tr> <tr> <td>Flat button</td> <td>Flat button with ripple effect</td> <td>Disabled flat button</td> </tr> <tr> <td><button class = "mdl-button mdl-js-button mdl-button--primary"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--accent"> <i class = "material-icons">add</i></button></td> <td> </td> </tr> <tr> <td>Primary Flat button</td> <td>Accent-colored Flat button</td> <td> </td> </tr> <tr> <td><button class = "mdl-button mdl-js-button mdl-button--icon"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--icon mdl-button--colored"> <i class = "material-icons">add</i></button></td> <td> </td> </tr> <tr> <td>Icon button</td> <td>Colored Icon button</td> <td> </td> </tr> <tr> <td><button class = "mdl-button mdl-js-button mdl-button--fab mdl-button--mini-fab"> <i class = "material-icons">add</i></button></td> <td><button class = "mdl-button mdl-js-button mdl-button--fab mdl-button--mini-fab mdl-button--colored"> <i class = "material-icons">add</i></button></td> <td> </td> </tr> <tr> <td>Mini Colored fab (circular) display effect</td> <td>Mini Colored fab (circular) with ripple display effect</td> <td> </td> </tr> </tbody> </table> </body> </html>
Результат
Проверьте результат.