开始使用的是setinterval(),但是setinterval()的time是固定的,假如我想改变time,就需要每次clearInterval()一次。

如: setInterval(function(),time) change time on runtime

我翻译一下答案:

你需要清除interval()在下一行,所以第一个setinterval()不能工作,替换为正确的清除方式:

 timer = setInterval(come, 0);
clearInterval(timer);
timer = setInterval(come, 10000);

理所当然,如gdoron说的,设置一个interval为空不是真的有效,并不是一个好的想法,使用setTimeout替换,或者如果没有延时的需要,就直接运行这个方法

 come();
clearInterval(timer);
timer = setInterval(come, 10000);

在google搜索的结果同一个画面

看到:Changing the interval of SetInterval while it's running ,而答案我看不懂,也理解不了,但是这里有提到setTimeout()的时间是不一样的,所以,我可以使用setTimeout()进行互相调用的方式,实现与setInterval()差不多的效果。

Demo:

还有rgb转hex,这是因为jQuery css('color')返回的是rgb,而我使用的是hex十六进制,故参考: How to get hex color value rather than RGB value?的正确答案:

 var hexDigits = new Array
("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"); //Function to convert hex format to a rgb color
function rgb2hex(rgb) {
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
} function hex(x) {
return isNaN(x) ? "00" : hexDigits[(x - x % 16) / 16] + hexDigits[x % 16];
}

我要实现的效果,和demo差不多,因为我只有三个div是来回切换的,所以我把互相调用的方法写死了。

参考:Pass correct “this” context to setTimeout callback?  解决了在setTimeout()中使用"this"关键字来进行调用其它方法的问题。

这里都是复制粘贴而来的,

最新文章

  1. Final阶段用户调查报告
  2. 【转】UML类图与类的关系详解
  3. Keepalived双机热备
  4. Js中Prototype、__proto__、Constructor、Object、Function关系介绍
  5. POJ 1947 Rebuilding Roads
  6. HTTP中302与301的区别以及在ASP.NET中如何实现
  7. 如何配置ssh免密码登录
  8. DOM-based xss
  9. 搭建SpringMVC+Mybatis框架并实现数据库的操作
  10. style="display"之后不能获取offsetHeight或clientWidth这类测量的值
  11. java面向对象编程--第十一章 异常处理
  12. shell编程之分隔符
  13. iOS 中对各种视图的截屏以及分享
  14. POJ 1275 Cashier Employment(差分约束)
  15. wap开发之滑动事件(swipe、tap、swipeleft、swiperight)等
  16. linux不需要密码ssh登陆
  17. JQuery 网页瞄点
  18. L1-060 心理阴影面积
  19. 深度图像配准(Registration)原理
  20. Python :数据结构

热门文章

  1. C语言断言
  2. 阿里云centos 安装 nodejs npm express
  3. 单点登录sso规范
  4. JAVA——装箱和拆箱
  5. HDU-4705 Y 树形DP
  6. opencv 图像轮廓
  7. [一]JQueryMobile简介
  8. HTML5随笔
  9. 【Stage3D学习笔记续】山寨Starling(十一):Touch事件体系
  10. ServletContext1