扫码关注官方订阅号
https://h5.m.taobao.com/app/m... 这个页面切换正在热映和即将上映时下面的红条是怎么实现的这个span元素好像并不是通过位移 这个动效是如何实现的
小伙看你根骨奇佳,潜力无限,来学PHP伐。
通过js把节点入DOM后,再通过两次修改它的 transform 属性,加上 transition 属性,动画就出来了。
transform
transition
首先截个图:
从图中能看到,红色的span,是用了transition和transform来实现的动画效果。意思就是:transition会监听transform的变化,且transform的变化是在0.7s的时候内用动画的形式进行变化。
至于 transform: translateX(0px) 这个值是怎么变化的?是根据用户点击切换“正在热映”和“即将上映”的时候,用js计算出,当前操作的地方,translateX的值,然后用js动态的修改红色span的translateX的值,修改之后,红色span就会按动画形式进行滚动了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
通过js把节点入DOM后,再通过两次修改它的
transform属性,加上transition属性,动画就出来了。首先截个图:
从图中能看到,红色的span,是用了transition和transform来实现的动画效果。
意思就是:transition会监听transform的变化,且transform的变化是在0.7s的时候内用动画的形式进行变化。
至于 transform: translateX(0px) 这个值是怎么变化的?
是根据用户点击切换“正在热映”和“即将上映”的时候,用js计算出,当前操作的地方,translateX的值,然后用js动态的修改红色span的translateX的值,修改之后,红色span就会按动画形式进行滚动了。