js 自动播放的实例代码


Posted in Javascript onNovember 19, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<title>auto play</title> 
<script type="text/javascript" src="../jquery-1.8.0.min.js" /></script> 
<script type="text/javascript"> 
    //数组的第一项为时长,其他项可自定义 
    data = [["3","a"],["2","b"],["3","c"],["2","d"],["1",""]];     $(document).ready(function(){ 
        //设置触发事件 
        autoPlay.run = function(obj,num){ 
            back(obj,num); 
        }; 
        autoPlay(); 
    }); 
    function back(obj,num){ 
        $("#div_show").html(obj[num][1]); 
    } 
    function autoPlay(){ 
        //初始化计数参数 
        if(autoPlay.num ==undefined) 
            autoPlay.num = 0; 
        //初始化时间点 
        if(autoPlay.timepoint ==undefined) 
            autoPlay.timepoint = new Date().getTime(); 
        if(autoPlay.num<data.length){ 
            //函数句柄,data 数组,autoPlay.num当前下标 
            autoPlay.run(data,autoPlay.num); 
            //按照元素时间长度播放数组 
            if(new Date().getTime()>autoPlay.timepoint){ 
                //判断是否为第一次执行 
                if(autoPlay.first==undefined) 
                    autoPlay.first = true; 
                else 
                    autoPlay.num++; 
                //设置下一次播放的时间点 
                autoPlay.timepoint += (data[autoPlay.num][0]*1000); 
            } 
            setTimeout("autoPlay()",500); 
        } 
    } 
    $.extend({autoPlay:function(){ 
        var defaults = {inteval:500}; 
    }}); 
</script> 
</head> 
<body> 
<div id="div_show"></div> 
</body> 
</html>

定义播放时间,可以定义事件
Javascript 相关文章推荐
使javascript也能包含文件
Oct 26 Javascript
28个JS验证函数收集
Mar 02 Javascript
JQuery Ajax 跨域访问的解决方案
Mar 12 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
Apr 14 Javascript
js用typeof方法判断undefined类型
Jul 15 Javascript
javascript实现网页端解压并查看zip文件
Dec 15 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
Jan 22 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
Apr 20 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
Feb 15 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
详解vue项目打包步骤
Mar 29 Javascript
Vue实例的对象参数options的几个常用选项详解
Nov 08 Javascript
鼠标滚轴控制文本框值的JS代码
Nov 19 #Javascript
jquery交替变换颜色的三种方法 实例代码
Nov 19 #Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
Nov 19 #Javascript
详解jQuery插件开发中的extend方法
Nov 19 #Javascript
Js 导出table内容到Excel的简单实例
Nov 19 #Javascript
js文本框输入点回车触发确定兼容IE、FF等
Nov 19 #Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 #Javascript
You might like
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
python通过shutil实现快速文件复制的方法
2015/03/14 Python
python任务调度实例分析
2015/05/19 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
python中返回矩阵的行列方法
2018/04/04 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
Python3如何判断三角形的类型
2020/04/12 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
德国综合购物网站:OTTO
2018/11/13 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
实习单位接收函模板
2014/01/10 职场文书
婚礼答谢礼品
2015/01/20 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL