【问题标题】:CSS3 Colour Transition on Button按钮上的 CSS3 颜色过渡
【发布时间】:2013-03-17 15:30:09
【问题描述】:

我似乎无法让我的按钮通过 CSS3 过渡来更改颜色。我已经成功地在和标签上使用了相同的回旋代码,但按钮没有这样的运气。

代码如下:

.button {
    position:absolute;
    width: 135px;
    height: 46px;
    background-color: #ef6529;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #c33b00;
    box-shadow: 0px 4px 0px #af5a5a;
    -moz-box-shadow: 0px 4px 0px #af5a5a;
    -webkit-box-shadow: 0px 4px 0px #af5a5a;
    -webkit-transition:color 1s ease-in;  
    -moz-transition:color 1s ease-in;  
    -o-transition:color 1s ease-in;  
    transition:color 1s ease-in;
}

.button:hover {
    width: 135px;
    height: 46px;
    background-color: #ff6726;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #c33b00;
    text-decoration: none;
}

和 HTML:

<a href="#" class="button">
    <!--<h2>PUSH ME!</h2>-->
</a>

干杯!

【问题讨论】:

  • 你能发布你的html吗?将有助于查看标记
  • 抱歉,忘了!

标签: css colors css-transitions transition


【解决方案1】:

您没有为按钮指定颜色。我想你想转换背景颜色。只需将transition:color 1s ease-in; 更改为transition: background-color 1s ease-in;

【讨论】:

  • 啊,我明白了!这就是它在其他元素上起作用的原因,因为我只是在更改 color 属性。指定background-color 有效。谢谢!
猜你喜欢
  • 2012-06-06
  • 2016-01-25
  • 1970-01-01
  • 2011-09-26
  • 1970-01-01
  • 2012-01-19
  • 2017-03-27
  • 2021-04-01
  • 2012-04-21
相关资源
最近更新 更多