按钮颜色 CSS transition/gradients

Button color CSS transition/gradients

我想为我的应用程序创建一个样式化的按钮。希望是使用 css 生成一个看起来类似于的按钮:

蓝色来自背景,所以它不相关,它是我感兴趣的绿色阴影。我首先不确定是否可以用 CSS 或如何做如果可以的话。

你能从左上角开始渐变,从那里移到不同的颜色并在渐变底部以最终颜色结束吗?

如果是的话,有没有你知道的例子我也可以参考?

您可以通过使用色标的 CSS 渐变轻松地做到这一点。这是一个片段示例:

.gradientButton {
    height: 50px;
    width: 100px;
    line-height:50px;
    vertical-align:middle;
    text-align:center;
    font-family:arial;
    font-size:26px;
    font-weight:bold;
    color:white;
    text-shadow:2px 2px #336633;
    box-shadow:2px 2px #336633;
    border: 1px solid black;
    border-radius:12px;
    background: linear-gradient(to bottom right, LawnGreen 15%, green 85%, DarkGreen 90%);
}

.gradientButton:hover {
    text-shadow:1px 1px #336633;
    box-shadow:1px 1px #336633;
    background: linear-gradient(to bottom right, LawnGreen 5%, green 80%, DarkGreen 85%);
}
<html>
  <body>
    <div class="gradientButton">log in</div>
  </body>
</html>

使用渐变和阴影之类的东西,您甚至可以提供悬停效果,就像我在这里所做的那样,当您将鼠标悬停在按钮上时,它看起来像是按下按钮。