我有一个要根据当前宽度移动的进度条。我可以让它移动到静态宽度,但我不知道如何传入新的宽度来设置它。
CSS是
@media all and (min-width: 800px) {
.checkout-bar li.active:after {
@include green-stripe;
@include inner-shadow;
content:"";
height: 15px;
left: 50%;
width: 0%;
float: left;
position: absolute;
top: -50px;
z-index: 0;
-webkit-animation: myanimation 3s 0 forwards;
}
@-webkit-keyframes myanimation {
from {
width: 0;
}
to {
width: 50%; //I would like this to be a variable
}
}这是html:
<div className="checkout-wrap">
<ul className="checkout-bar">
<li className="visited">Received Message</li>
<li className="visited">Splitting Message</li>
<li className="visited">Publish on Call</li>
<li className="visited">Ready to Send</li>
<li className="active" style={{'width': iOSPercent + '%'}}>Sending Message</li> // this should pass in the width
<li className="next">Done</li>
</ul>
</div>;提前谢谢你,
发布于 2016-07-19 01:40:04
为加载动画使用其他子节点(如div),并将关键帧目标设置为100%。子节点应该占据li的整个空间,以便响应您以编程方式设置的宽度。当然,将CSS更改为以div为目标,而不是li。
https://stackoverflow.com/questions/38442749
复制相似问题