2017-06-06 69 views
0

我制作了一个我们用于销售的Fidget微调框动画。变换:旋转不工作 - 但在原始样机上工作

你可以看到它完美地在这里工作:https://jsfiddle.net/e2tt2mao/448/

然而,当我在相同/相似的代码应用到“场景”目前我正在做我不能让它在所有的旋转......

在这里看到:https://jsfiddle.net/uzfpqysc/8/

我已经试过一切。我不知道为什么它不会在我的“第二小提琴JS链接”

任何帮助深表感谢旋!

@-webkit-keyframes rotating /* Safari and Chrome */ { 
    from { 
    -webkit-transform: rotate(0deg); 
    -o-transform: rotate(0deg); 
    transform: rotate(0deg); 
    } 
    to { 
    -webkit-transform: rotate(360deg); 
    -o-transform: rotate(360deg); 
    transform: rotate(360deg); 
    } 
} 
@keyframes rotating { 
    from { 
    -ms-transform: rotate(0deg); 
    -moz-transform: rotate(0deg); 
    -webkit-transform: rotate(0deg); 
    -o-transform: rotate(0deg); 
    transform: rotate(0deg); 
    } 
    to { 
    -ms-transform: rotate(360deg); 
    -moz-transform: rotate(360deg); 
    -webkit-transform: rotate(360deg); 
    -o-transform: rotate(360deg); 
    transform: rotate(360deg); 
    } 
} 
.rotating { 
    -webkit-animation: rotating 2s linear infinite; 
    -moz-animation: rotating 2s linear infinite; 
    -ms-animation: rotating 2s linear infinite; 
    -o-animation: rotating 2s linear infinite; 
    animation: rotating 2s linear infinite; 
} 

回答

1

问题是,.rotating跨度没有的宽度和高度,因为图像内是绝对定位。我已经为跨度定义了一个宽度和高度,并将其转换为transform-origin: 50% 50%;。我也尝试集中定位.rotating范围,但您可能需要调整它。

https://jsfiddle.net/WizardCoder/uzfpqysc/11/

编辑:这里是响应版本。我不得不稍微调整.animateVSS的样式,以使我能够正确对准微调中心。它会和你的造型做的只是稍微不同的方法一样。

https://jsfiddle.net/WizardCoder/uzfpqysc/12/

+0

谢谢!然而,这是一个敏感的项目。之前它完全响应。现在它不是你的变化,我不知道如何解决这个问题。因为现在缩放图像被破坏。 – Patrick

+0

我没有注意到它是敏感的。我已经添加了更新小提琴。 – WizardCoder

+0

不错!这完全正确!非常感谢帮助向导! – Patrick

相关问题