浅谈jQuery中setInterval()方法
定义和用法:
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
var time=0;
用法1:
function jump(){
  …………  //函数内容
}
time = setInterval("jump()",5000); //每个五秒调用一次函数
当需要暂停的时候
  $("").hover(function(){
    clearInterval(time),function(){
    time = setInterval("jump",5000);
    }  
  })
文字闪烁变色例子:
<div class="xianmubentu"><a href="javascript:void(0)">限时<b id="freee" class="redcolor">免费</b>加入本土人<span id="injoin" class="bluebg">点此加入</span>脉圈</a></div>
<script>
    function freecolor(){
        if($('#freee').hasClass('redcolor')){
            $('#freee').removeClass('redcolor');
        }else{
            $('#freee').addClass('redcolor');
        }
    }
    time = setInterval("freecolor()",1000);
    function bluecolor(){
        if($('#injoin').hasClass('bluebg')){
            $('#injoin').removeClass('bluebg');
        }else{
            $('#injoin').addClass('bluebg');
        }
    }
    time = setInterval("bluecolor()",1000);
</script>
用法2:
function autoPlay(){
  time = setInterval(function(){
    …………   //函数内容
  },5000);
}
autoPlay();  //调用函数
当需要暂停时
   $("").hover(function(){
    clearInterval(time),function(){
    autoPlay();
    }  
  })
总结:
第一种用法思路比较清晰,先设置一个函数,在通过setInterval来自行调用,但是将其在别处调用比较困难;
第二种方法看起来比较乱,在setInterval内部写下自行调用的函数,然后在给他套上一个有名函数,然后通过调用有名函数来实行自动,在别处调用比较方便。
以上纯属个人看法,希望大神们多多指点。
浅谈jQuery中setInterval()方法的更多相关文章
- 浅谈jQuery中的Ajax
		浅谈jQuery中的Ajax 一.前言 jQuery 对 Ajax 操作进行了封装, 在 jQuery 中最底层的方法时 $.ajax(), 第二层是 load(), $.get() 和 $.post ... 
- 浅谈Jquery中的bind(),live(),delegate(),on()绑定事件方式
		前言 因为项目中经常会有利用jquery操作dom元素的增删操作,所以会涉及到dom元素的绑定事件方式,简单的归纳一下bind,live,delegate,on的区别,以便以后查阅,也希望该文章日后能 ... 
- 浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
		本文结合W3School的文档,分析了jQuery中 wrap() wrapAll() 与 wrapInner()的差异,并给出了图文对比教程,非常的简单实用,有需要的朋友可以参考下 今晚看书的时候发 ... 
- 浅谈jquery中prop()和attr()
		我们都知道,一般在jquery中设置属性时要用到attr()方法,现在我们有一个效果,点击按钮切换复选框的选中状态,下面贴出html代码: <input type="checkbox& ... 
- 浅谈jQuery中的eq()与DOM中element.[]的区别
		<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- 浅谈Jquery中的bind(),live(),delegate(),on()绑定事件方式 [转载]
		前言 因为项目中经常会有利用jquery操作dom元素的增删操作,所以会涉及到dom元素的绑定事件方式,简单的归纳一下bind,live,delegate,on的区别,以便以后查阅,也希望该文章日后能 ... 
- 浅谈Jquery中的bind()、live()、delegate()、on()绑定事件方式
		一.on(),live(),bind() on() 为指定的元素,添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数.使用 on() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建 ... 
- 【转】浅谈Java中的hashcode方法(这个demo可以多看看)
		浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率.在Java的Object类中有一个方法: public native i ... 
- 【转】浅谈Java中的hashcode方法
		哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率.在Java的Object类中有一个方法: public native int hashCode(); 根据这个 ... 
随机推荐
- PHP 多线程扩展(正儿八经的线程)pthreads安装
			环境CentOS 6.3 64bit,php 5.4.5 pthreads需要线程安全环境, 下载php的安装包,解压: tar zxvf php-5.4.5.tar.gz//名字是不是这个我不确定, ... 
- DatagridView的CellLeave光标离开响应事件,实现某列数字自动求和
			//光标离开DatagridView,循环获取DatagridView的每一行的第3列的值,相加传给重量 private void dgpz_dataGridView_CellLeave(object ... 
- iOS解决两个静态库的冲突 duplicate symbol
			http://blog.163.com/023_dns/blog/static/118727366201391544630380/ 场景: 解决TencentOpenAPI.framework与Zba ... 
- cmd打开控制面板及其他命令
			如果你在权限较小的域用户的机器上,要做一些管理操作,就不可避免的要使用cmd打开一些以前只能在图形界面里打开的程序.下面是我收集的一些常用操作. 以某个身份启动程序:runas /user:it\n1 ... 
- NOIP2013 提高组day2 3 华容道 BFS
			描述 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次.于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间. 小 B 玩的华容道与经典的 ... 
- LIS-Program E
			最大上升子序列 Description The world financial crisis is quite a subject. Some people are more relaxed whil ... 
- iOS开发中关于nslog的几种流行做法小结
			不管哪种方法,都必须在PCH文件中做下宏定义 DEBUG和RELEASE要分开,RELEASE时log打印要取消 方法一:简单直接,用几行代码搞定,简洁但功能少 #ifdef DEBUG #defin ... 
- Python的平凡之路(1)
			2016-07-26 一.Python简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.它的特点如下: 面向对象.解释语言.交互性.模块化.动态性.高级语言.可移植.可 ... 
- SQL Server 2008 定时作业的制定(SQL2005参考此方法) 转
			-- Author : htl258(Tony)-- Date : 2010-04-29 19:07:45-- Version:Microsoft SQL Server 2008 (RTM) ... 
- Python inspect
			inspect — Inspect live objects New in version 2.1. The inspect module provides several useful functi ... 
