为了账号安全,请及时绑定邮箱和手机立即绑定

关于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>


正在回答

3 回答

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

.wrapper5与.wrapper5:hover匹配

0 回复 有任何疑惑可以回复我~

.wrapper5:hover {

  width: 400px;

}


2 回复 有任何疑惑可以回复我~

把其中的css

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

改成

.wrapper5:hover {
  width: 400px;
}
0 回复 有任何疑惑可以回复我~
#1

慕UI1237056 提问者

奥,还真是。。为啥捏?好奇怪啊,在设置scale属性的时候就没有这个问题啊。。scale属性是这样设置的: .wrapper3 div:hover { opacity: .5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); transform: scale(0.8); }
2016-03-31 回复 有任何疑惑可以回复我~
#2

Frank_Yuan 回复 慕UI1237056 提问者

scale()这个就是直接去旋转嘛。但是transition就不一样了,他是说这个怎么去执行变化,不是怎么去的出变化的结果。
2016-07-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信