【发布时间】:2014-12-27 05:19:25
【问题描述】:
我正在尝试创建一组按钮,这些按钮将从顶部悬停按钮下方滑出,但它在 my Codepen (http://codepen.io/dmoz/pen/xIsfL) 中不起作用。
代码如下:
HTML
<button class="one"></button>
<button class="two"></button>
<button class="three"></button>
<button class="four"></button>
<button class="five">^</button>
CSS
button {
margin: 0;
font-size: 12px;
padding: 0;
border: 0 none;
cursor: pointer;
color: #fff;
width: 60px;
height: 60px;
display: block;
text-transform: none;
border-radius: 0;
background-color: #0078E7;
background-image: none;
box-shadow: none;
position: absolute;
overflow: visible;
}
.one {
background-color: #3b5997;
color: #ffffff;
left: 10;
-webkit-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out;
-o-transition: 0.2s ease-out;
transition: 0.2s ease-out;
}
.two {
background-color: #ba0f16;
color: #ffffff;
left: 10;
-webkit-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out;
-o-transition: 0.2s ease-out;
transition: 0.2s ease-out;
}
.three {
background-color: #d64937;
color: #ffffff;
left: 10;
-webkit-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out;
-o-transition: 0.2s ease-out;
transition: 0.2s ease-out;
}
.four {
background-color: #0073b2;
color: #ffffff;
left: 10;
-webkit-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out;
-o-transition: 0.2s ease-out;
transition: 0.2s ease-out;
}
.five {
background-color: #ffffff;
border: 1px solid #888888;
color: #888888;
left: 10;
}
.five:hover ~ .one {
left: 70px;
}
.five:hover ~ .two {
left: 130px;
}
.five:hover ~ .three {
left: 190px;
}
.five:hover ~ .four {
left: 250px;
}
有人知道为什么它不起作用吗?
【问题讨论】:
标签: html css css-transitions siblings translate-animation