菜单项默认背景-颜色为白色。鼠标悬停颜色为蓝色
我的问题是-
如果我们按住鼠标,将鼠标悬停在菜单项上。首先需要显示蓝色,1到2秒后,颜色应该变成其他颜色的黄色。
有没有可能使用CSS转换或者css的任何想法?
发布于 2012-10-20 00:50:24
您可以使用CSS3动画(适用于现代浏览器)来实现这一点。下面是一个示例,它将按钮的颜色从灰色更改为蓝色,然后是黄色。
希望这能有所帮助!
演示- jsFiddle
HTML
<div class="button"></div>CSS
.button {
width: 150px;
height: 50px;
background-color: #e3e3e3;
border: 1px solid #000000;
}
.button:hover {
-webkit-animation: color 1.0s forwards;
-moz-animation: color 1.0s forwards;
-o-animation: color 1.0s forwards;
}
@-webkit-keyframes color {
0% { background-color: #0000ff; }
50% { background-color: #0000ff; }
100% { background-color: #ffff00; }
}
@-moz-keyframes color {
0% { background-color: #0000ff; }
50% { background-color: #0000ff; }
100% { background-color: #ffff00; }
}
@-o-keyframes color {
0% { background-color: #0000ff; }
50% { background-color: #0000ff; }
100% { background-color: #ffff00; }
}https://stackoverflow.com/questions/12969419
复制相似问题