纯CSS3实现鼠标滑过按钮动画第二节

下面就为您详细讲解“纯CSS3实现鼠标滑过按钮动画第二节”的完整攻略。

下面就为您详细讲解“纯CSS3实现鼠标滑过按钮动画第二节”的完整攻略。

什么是纯CSS3实现鼠标滑过按钮动画第二节

“纯CSS3实现鼠标滑过按钮动画第二节”是指使用纯CSS3的方式来实现一个按钮被鼠标滑过时的动画效果,第二节表示该动画效果是一个系列中的第二个。

实现思路

  1. 首先,需要定义一个按钮元素。
<button class="btn">按钮</button>
  1. 接着,可以使用CSS3来定义按钮的基本样式。
.btn {
  display: inline-block;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #007bff;
  border: 1px solid #007bff;
  border-radius: 3px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: background-color, border-color, color;
}
  1. 然后,为按钮添加鼠标移入效果,改变其背景色与边框色。
.btn:hover {
  background-color: #0062cc;
  border-color: #005cbf;
  color: #fff;
}
  1. 最后,为按钮添加点击效果,缩小按钮。
.btn:active {
  transform: scale(0.9);
}
  1. 做完以上步骤,一个“纯CSS3实现鼠标滑过按钮动画第二节”的效果就实现了。

示例说明

示例一

在上述实现思路基础上,我们可以为按钮添加灰色透明覆盖图层,使其在鼠标移入时出现蒙层效果。

.btn:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.4);
  z-index: -1;
}

示例二

在上述实现思路基础上,我们还可以为按钮添加投影效果,使其具有更立体、更生动的感觉。

.btn {
  /* ...省略其他样式 */
  box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
}
.btn:hover {
  /* ...省略其他样式 */
  box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.3);
}

本文标题为:纯CSS3实现鼠标滑过按钮动画第二节

基础教程推荐