Учебники

Материал Дизайн Lite — Кнопки

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

Live Demo

<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>

Результат

Проверьте результат.