javascript - 这个效果是怎么实现的?
伊谢尔伦
伊谢尔伦 2017-04-11 12:28:21
[JavaScript讨论组]

https://h5.m.taobao.com/app/m...
这个页面切换正在热映和即将上映时下面的红条是怎么实现的
这个span元素好像并不是通过位移 这个动效是如何实现的

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
ringa_lee

通过js把节点入DOM后,再通过两次修改它的 transform 属性,加上 transition 属性,动画就出来了。

ringa_lee

首先截个图:

从图中能看到,红色的span,是用了transition和transform来实现的动画效果。
意思就是:transition会监听transform的变化,且transform的变化是在0.7s的时候内用动画的形式进行变化。

至于 transform: translateX(0px) 这个值是怎么变化的?
是根据用户点击切换“正在热映”和“即将上映”的时候,用js计算出,当前操作的地方,translateX的值,然后用js动态的修改红色span的translateX的值,修改之后,红色span就会按动画形式进行滚动了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号