📜  css 按钮样式矩形 - CSS (1)

📅  最后修改于: 2023-12-03 15:00:08.721000             🧑  作者: Mango

CSS 按钮样式矩形

CSS 按钮样式矩形是一种常见的按钮样式,在网页设计中经常被使用。这种按钮样式通常呈现为矩形形状,带有一些简单的动画效果,例如当鼠标悬停时,按钮的颜色和边框会发生变化。

实现步骤

要实现 CSS 按钮样式矩形,需要完成以下几个步骤:

  1. 创建一个 HTML 元素,用于表示按钮。
  2. 使用 CSS 样式来定义按钮的外观和动画效果。
  3. 添加一些 JavaScript 代码,以便在用户与按钮交互时触发动画效果。
第一步:创建 HTML 元素

我们可以使用

<button class="rectangular-button">Click me!</button>

请注意,在上面的代码中,我们为按钮元素添加了一个名为“rectangular-button”的 CSS 类。这将帮助我们稍后在样式表中识别和设置按钮样式。

第二步:定义样式表

现在我们需要定义一个样式表来设置生成矩形按钮所需的颜色、字体和布局样式。以下是样式表的基本结构:

.rectangular-button {
  border: none;
  color: #ffffff;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  background-color: #4CAF50;
}

.rectangular-button:hover {
  background-color: #ffffff;
  color: #4CAF50;
}

在上面的代码中,我们设置了几个基本的按钮样式:

  • border: none; – 移除按钮的边框。
  • color: #ffffff; – 设置按钮的文本颜色为白色。
  • padding: 10px 20px; – 设置按钮的填充量,这里表示垂直方向为 10 像素,水平方向为 20 像素。
  • text-align: center; – 将按钮文本居中对齐。
  • text-decoration: none; – 移除下划线效果。
  • display: inline-block; – 设置元素的显示为行块级元素,允许我们设置宽度和高度并设置内边距。
  • font-size: 16px; – 设置文本的字体大小为 16 像素。
  • margin: 4px 2px; – 设置按钮边缘的外边距,这里表示垂直方向为 4 像素,水平方向为 2 像素。
  • transition-duration: 0.4s; – 设置动画的持续时间为 0.4 秒。
  • cursor: pointer; – 将光标样式更改为手形,指示鼠标可单击该元素。
  • background-color: #4CAF50; – 设置按钮的背景颜色为绿色。

当鼠标悬停在按钮上时,我们设置了不同的颜色和动画效果。我们将背景颜色更改为白色,并将文本颜色更改为绿色。

.rectangular-button:hover {
  background-color: #ffffff;
  color: #4CAF50;
}

现在我们已经设置了按钮的基本外观和动画效果,但我们还可以使用 JavaScript 来添加更多效果。

第三步:使用 JavaScript 添加动画效果

我们可以使用 JavaScript 来为按钮添加一些动画效果,以进一步增强用户交互性。以下是一个示例,其中我们设置了按钮在被单击时放大的效果:

var button = document.querySelector('.rectangular-button');

button.addEventListener('click', function() {
    this.classList.add('active');
});

在上面的代码中,我们使用 querySelector 查找第一个类名为“rectangular-button”的元素,并为按钮添加了一个点击事件监听器。当按钮被单击时,我们将其类列表中添加了一个名为“active”的类名。

接下来,我们可以创建一个名为“active”的 CSS 类,为该类设置一个缩放动画效果:

.active {
  transform: scale(1.1);
}

此类将在单击按钮时应用于其元素,并调用 CSS transform 属性以将其缩放至 1.1 倍大小。

结论

CSS 按钮样式矩形是一种常见的按钮样式,在网页设计中经常被使用。我们可以使用 HTML 元素、CSS 样式和 JavaScript 代码来创建具有简单动画效果的按钮,以帮助增强用户交互性。