另一个元素的CSS悬停转换

时间:2013-10-12 17:14:26

标签: html css css3 hover transition

所以这就是我所做的,现在我需要设置转换动画,所以它几乎从100x100开始,以900x300(widthxheight)结束

<b> title </b>
<ol>
    <li> list </li>
</ol>

当我将鼠标悬停在b上时,它会向我显示有序列表。到目前为止都很好。但我似乎无法像其他所有元素那样使动画工作

ol
{   width: 100px; height: 100px;   
transition: all  3s; 
-webkit-transition: all 3s;
}

b.title
{
   background-color: #000000; 
} 

b.title:hover + ol 
{
 width: 925px;
 height: 160px; 
 display: block; 
}

我该如何解决这个问题?我做错了什么?

***我知道使用B标签并不是最好的,但我被认为是我唯一的选择。

2 个答案:

答案 0 :(得分:1)

如果将类放在正确的元素上,则转换有效。

改变这个:

<b> title </b>

对此:

<b class="title"> title </b>

答案 1 :(得分:1)

HTML

     <b class="title">title</b>
     <ol>
         <li>List</li>
     </ol>

CSS

     ol{
     width:100px;
     height:100px;
     -webkit-transition: all 3s linear;
     -moz-transition: all 3s linear;
     -o-transition: all 3s linear;
      transition: all 3s linear;
     }

     .title:hover{
     display:block;
     width:925px;
     height:160px;
     }

最好首先列出css3属性的所有浏览器前缀,然后列出实际属性。