我想为动画使用更多的CSS和更少的Javascript。我遇到了一个动画三个不同盒子的问题。我通过添加fadeShow
类来将不透明度设置为1,从而将这些框淡入淡出。但是,我希望这些框显示为从页面左侧向右侧显示动画。TranslateX以动画的形式出现
这里是一个小提琴,显示它在行动:
.info-box {
border: 1px solid black;
padding: 50px;
background: #00f;
color: #fff;
display: inline;
margin: 0 100px;
transition: 1s;
opacity: 0;
}
.info-box.fadeShow {
opacity: 1;
transform: translateX(150px);
}
我试图使盒子动画超过150像素或有更好的方法来做到这一点把箱子进入他们的绝望状态。我的意思是,如果箱子应该在left: 25%;
,left: 45%;
和left: 65%;
,那么我希望箱子左侧150px,然后过渡到位。
你不能改变内联元素:http://stackoverflow.com/questions/14883250/css-transform- doesnt-on-inline-elements –