分答项目_知识点:录音定时器的三种实现方案
来源:互联网 发布:淘宝店铺排名突然下降 编辑:程序博客网 时间:2024/05/16 06:30
分答这样定义的原因
(1)将语音播放封装到voice中;
(2)利用recording变量控制定时器的工作
(3) 这种设计不用主动删除定期器对象了
1、分答定时器
voice.timer = function(){ return setTimeout(function(){ post.timelong = post.timelong + 1; $('.weui_dialog .weui_dialog_title').html('录音中:'+post.timelong+'s'); if(recording){ <!--相当于循环赋值,效果与setIntval一样--> timer = voice.timer(); } },1000);}
2、setInterval定时器
voice.timer = function(){ setInterval(function(){ if(recording){ post.timelong = post.timelong + 1; $('.weui_dialog .weui_dialog_title').html('录音中:'+post.timelong+'s'); } },1000); }
3、直接定义定时器
var hm_timer = setInterval(function(){ /*箱子滚动*/ index ++ ; /*定位 过渡来做定位的 这样才有动画*/ /*加过渡*/ addTransition(); /*改变位子*/ setTranslateX(-index*w);},4000);
阅读全文
0 0
- 分答项目_知识点:录音定时器的三种实现方案
- 分答项目_知识点:php://input $POST $HTTP_RAW_POST_DATA三者之间的关系
- 分答项目_知识点:jquery的attr()方法
- 分答项目_知识点:微擎封装的random
- 分答项目_知识点:客户端资源
- 分答项目_知识点:composer
- 分答项目_知识点3_模型定义model
- 分答项目_知识点_微擎web页面
- 分答项目_知识点_微擎web页面_require
- 分答项目_知识点:微信h5支付1
- 分答项目_知识点:微信h5支付2
- 分答项目_知识点:分答微信h5支付
- 分答项目_知识点:点击图片看大图
- 分答项目_知识点2_php难点
- 分答项目_知识点:$_GPC[]获取客户端传递的js数组数据
- 分答项目_知识点:阅读七牛存储官网文档的说明
- 分答项目_知识点:h5自定义属性的jquery获取方法
- 分答项目_知识点:伴随播放语音时的波浪图效果
- PHP 生成时间戳 毫秒计
- “逆App思维”而生,微信小程序会是下一个超级流量入口吗?
- 如何解决Python/Java-Selenium对IE浏览器sendKeys文本框输入过慢的问题
- SQl server 2008 附加数据库失败如何解决
- 过滤器和spring拦截器的区别
- 分答项目_知识点:录音定时器的三种实现方案
- 深入理解JVM(三)——配置参数
- HTML动态生成指定行数和列数的可编辑表格
- 深入理解JVM(二)——内存模型、可见性、指令重排序
- JAVA架构师面试题,如何成为架构师
- 基于分布式环境下限流系统的设计
- JVM体系结构认知
- 让ie6,7,8支持css3的一些属性
- CString转为char* unicode,MFC中的使用