我想爲動畫使用更多的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 –