问答详情
源自:8-7 CSS3中的动画--过渡属性 transition-property

关于transition的设置有什么限制么?以下代码不能实现过度动画

<!DOCTYPE html>

<html>

<head> 

<meta charset="utf-8">

<title>变形与动画</title>

<link href="style.css" rel="stylesheet" type="text/css">

<style>

.wrapper5  {

  width: 200px;

  height: 200px;

  background: red;

  margin: 20px auto;

  transition:width .5s ease-in .18s;

  -webkit-transition-property: width;

  transition-property: width;

  -webkit-transition-duration:.5s;

  transition-duration:.5s;

  -webkit-transition-timing-function: ease-in;

  transition-timing-function: ease-in;

  -webkit-transition-delay: .18s;

   transition-delay:.18s;

}

.wrapper5 div:hover {

  width: 400px;

}

/* .wrapper5  删除了之后就可以实现动画过度了。*/

</style>

</head> 

<body>

<div class="wrapper5">

  <div>动画过度属性</div>

</div>


</body>

</html>


提问者:慕UI1237056 2016-03-31 12:32

个回答

  • 慕妹7508549
    2016-10-28 15:18:16

    这个是不可以的,要匹配的.wrapper5 div与.wrapper5 div:hover匹配

    .wrapper5与.wrapper5:hover匹配

  • 把孤独当爱人
    2016-03-31 13:54:52

    .wrapper5:hover {

      width: 400px;

    }


  • jimdev
    2016-03-31 13:48:06

    把其中的css

    .wrapper5 div:hover {
      width: 400px;
    }

    改成

    .wrapper5:hover {
      width: 400px;
    }