我正在尝试让Velocity.js对SVG文本元素的位置进行动画处理,如下所示:
Velocity(svg.getElementById('projects-title'), {
x: '50%',
y: '25%'
});问题是它更改了style属性中的这些值,而不是属性本身。因此,不改变元素的位置。生成的元素如下:
<text x="50%" y="50%" id="projects-title" class="" style="x: 50%; y: 25%;">Projects</text>如何让Velocity.js更改属性而不是元素的CSS样式?
发布于 2016-09-12 08:39:13
试试这个可能会有帮助,你可以很容易地使用TweenMax库控制任何类型的属性。
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.0/TweenMax.min.js"></script>
<script>
var tl = new TimelineMax();
tl.set("#projects-title", {
x: '50%',
y: '25%'
});
</script>https://stackoverflow.com/questions/39440364
复制相似问题