我有一个要根据当前宽度移动的进度条。我可以让它移动到静态宽度,但我不知道如何传入新的宽度来设置它。
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
复制相似问题