javascript - 请问手机端如何用js来控制animation的duration时间?
怪我咯
怪我咯 2017-04-11 09:53:25
[JavaScript讨论组]

描述:想用js来控制动画的播放速度。默认动画一直在执行,但是如果点击的话,根据点击次数的增加,动画的速度逐渐增加。
问题:在浏览器模拟器上动画可以增加,可是在手机上用js设置的时间不起作用。直接设置动画时间,或者设置动画名称和动画时间都不起作用。修改classname也不起作用
代码:




    
    Document
    
    



    

矿工

宝箱1

宝箱2

宝箱3

15s

矿石1

矿石2

矿石3

在线代码:
http://jsbin.com/titefejote/edit?html,js,console,output
谢谢!

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
PHPz

不针对你的问题来回答。
说实话,html5通过p的方式,不适合用来开发有些(只适合一些简单动画,通常是展示类的,非交互类的),更何况你这是在移动端,那更不用说了。
一是渲染的影响,二是单进程的限制,这两个限制采用这种方式是突破不了的。

如果你真要这么做,可以了解下这个:requestAnimationFrame。

游戏类的,还是推荐canvas+opengl的方式,虽然也不是很理想,但是肯定比用p来贴效果好很多,一些游戏引擎结合canvas做得还不错,也可以去了解下。

迷茫

可以先搜一搜嘛
CSS animation,用 JS 修改 duration 无效

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

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