我在一个网站上看见transform: translate(0%)是变化的,但是自己试不出来
Document
全球
全球
全球
用css可以改变transform,但是用animate不能改变,什么原因?
怎么解决?
截图是w3c中展示的animate的支持属性:
ps: 今天突然想起来有一个这个问题, 回来一看问了题主看到的代码的实现网站, 确实回复了, 只不过没有@我, 所以建议以后要@别人才会有提示.
简单看了一下对方的实现方式, 如图正在移动的过程中:
首先开发是使用的reactjs, t可能是一个nav标签组件的一个state, 因为是动态变化的, 每次在生成一个调用方法的时候都动态生成一个t, 这个暂且不说, 因为和题目无关.
即为每次移动都重新生成一个p, 由
var r = t.x;
来控制
transform: "translate(" + 100 * r + "%)";
所以该实现方式与jQuery的animate无关, 题主可以看一下这个实现方式.
ps: react中可以轻松实现这个需求.