Material Design 风格的 CSS 按钮集

阅读时长 8 分钟读完

Material Design 是 Google 设计的一种界面设计语言,广泛应用于各种应用和网站的设计中。其中,按钮是页面中常用的交互元素之一,因此设计出好看且易用的按钮显得尤为重要。在本文中,我们将介绍一系列 Material Design 风格的 CSS 按钮,帮助前端开发者设计出优秀的按钮。

基础按钮

代码:

-- -------------------- ---- -------
---- -
  -------- --- -----
  -------------- ----
  ------- -----
  ----------------- --------
  ------ --------
  ---------- -----
  ------------ -----
  --------------- ----------
  --------------- -------
  ----------- - --- --- ------- -- -- ------
    - --- --- ------- -- -- ------ - --- --- ---- ------- -- -- -----
  ----------- ---------- ----- ----------------- -- ---- ---
-

---------- -
  ----------- - ---- ---- ----- ------- -- -- -----
    - --- ---- --- ------- -- -- ------
    - --- ---- ---- ------- -- -- -----
-

效果如下:

这是一个简单的平面风格按钮,应用了 Material Design 中的基础元素。我们使用了统一的字体、字号、颜色和阴影来体现视觉层次感和设计一致性。按钮具有响应式能力,使得按钮在鼠标悬浮时可以产生动态阴影效果。

透明按钮

代码:

-- -------------------- ---- -------
---------------- -
  ----------------- ------------
  ------ --------
  ----------- -----
  ------- --- ----- --------
-

---------------------- -
  ----------------- -------- --- ---- ------
  ----------- -----
-

效果如下:

透明按钮与基础按钮相比区别在于颜色和阴影。为了使按钮整体体现扁平化风格,我们将按钮背景色设为透明。边框及文字颜色为 Material Design 中的标准颜色,使按钮在透明的幕布上非常显眼。

文字按钮

代码:

-- -------------------- ---- -------
--------- -
  ----------------- ------------
  ------ --------
  ----------- -----
  -------- --
  ---------- --------
  --------------- -----
  --------------- -------
-

--------------- -
  ----------------- -------- --- ---- ------
  ----------- -----
-

效果如下:

文字按钮采用了类似于链接的形式,使按钮看上去更加的轻盈。同样采用了标准颜色,辅之以松散的静态阴影,并在鼠标悬浮时增加灵动的动态效果。

圆形按钮

代码:

-- -------------------- ---- -------
----------- -
  ------ -----
  ------- -----
  -------------- ----
  ----------------- --------
  ------ --------
  ----------- - --- --- ------- -- -- ------
    - --- --- ------- -- -- ------ - --- --- ---- ------- -- -- -----
  ---------- -----
  ----------- -------
  -------- -------------
  --------------- -------
  ------------ -----
  ------- --------
  ----------- ---------- ----- ----------------- -- ---- ---
-

----------------- -
  ----------- - ---- ---- ----- ------- -- -- -----
    - --- ---- --- ------- -- -- ------
    - --- ---- ---- ------- -- -- -----
-

效果如下:

圆形按钮是 Material Design 中常用的一种形式,具有简明易懂的视觉效果。我们切换了形状和字号,同时使按钮颜色更亮眼,以用于各种重要的场合。按钮还采用了动态阴影以增加交互体验。

带图标的按钮

代码:

-- -------------------- ---- -------
--------- -
  -------- --- -----
  -------------- ----
  ------- -----
  ----------------- --------
  ------ --------
  ---------- -----
  ------------ -----
  --------------- ----------
  --------------- -------
  ----------- - --- --- ------- -- -- ------
    - --- --- ------- -- -- ------ - --- --- ---- ------- -- -- -----
  -------- ------------
  ------------ -------
  ---------------- -------
  ------- --------
  ----------- ---------- ----- ----------------- -- ---- ---
-

--------- - -
  ------------- ----
  ---------- -----
-

--------------- -
  ----------- - ---- ---- ----- ------- -- -- -----
    - --- ---- --- ------- -- -- ------
    - --- ---- ---- ------- -- -- -----
-

效果如下:

带图标的按钮是一种常见的形式,常常应用于导航和特定操作。我们在按钮内嵌入了 Material Design 风格的图标,并根据图标形状和字号适当调整按钮的大小。同样,按钮扁平化,具有响应式能力,并在悬浮时产生动态阴影。

按钮组

代码:

效果如下:

按钮组是由多个按钮按照一定布局方式组合而成的。我们可以利用 CSS 中的 Flexbox 布局技术轻松实现这种布局方式。在按钮组中,我们增加了一个 .btn-active 类表示按钮组的默认状态。在这个例子中,我们将第一个按钮作为默认处于激活状态的按钮,使用绿色背景色的方式来凸显它。

总结

本文展示了六个 Material Design 风格的按钮样式,可以供开发者们使用或参考,并依据实际需要进行定制。同时,我们通过这些按钮样式的设计与实现,可以学习到如何通过响应式设计、阴影、颜色搭配以及图标等元素来打造一个好看且易用的按钮。希望这些样式能够对你的前端开发工作有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6488b98348841e989471e816

纠错
反馈