Javascript实现视频轮播在pc端与移动端均可


Posted in Javascript onSeptember 29, 2013

最近客户要求用Javascript实现视频轮播:

有兴趣的同学可以参开一下

下面写了一个程序实现视频轮播,pc端与移动端均可以实现,

但移动端,存在有一点bug;

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="textml; charset=UTF-8"> 
<title>Insert title here</title> 
</head> <p>视频轮播11</p> 
<div id="container"></div>
<p>视频轮播22</p> 
</body> 
<ml> 
<script type="text/javascript"> 
var index=0; 
var arr = new Array("71da9e4b6985a7b5951dd62ce7bb020d_7", "71da9e4b691a41961dcd6524593d39ee_7", "71da9e4b69efa71be86d625508ec9feb_7"); 
var container = document.getElementById("container"); 
function printPlayer(index){ 
//alert(arr.length); 
if(index>arr.length-1){ 
index=0; 
} 
//container.removeElement; 
container.innerHTML=""; 
var vid=arr[index]; 
if (navigator.userAgent.match(/iP(od|hone|ad)/i)) { 
var video = document.createElement("video"); 
video.src = "http://v.polyv.net/uc/video/getMp4?vid="+vid; 
video.onended=s2j_onPlayOver; 
//video.addEventListener('ended',j2s_onPlayOver, false); 
video.autoplay="true"; 
video.controls="controls" 
container.appendChild(video); 
}else{ 
var swf="http://player.polyv.net/player_polyv_20130926a.swf?vid="+vid; 
container.innerHTML = "<OBJECT width='600' height='375' ><PARAM NAME=movie VALUE='"+vid+"'><param name='allowscriptaccess' value='always'>" 
+"<param name='allowFullScreen' value='true' />" 
+"<EMBED src='"+swf+"' width='600' height='375' TYPE='application/x-shockwave-flash' allowscriptaccess='always' allowFullScreen='true' /></EMBED>" 
+"</OBJECT>"; 
<!-- container.innerHTML = "<OBJECT>"+swf+"</OBJECT>";--> 
} 
} 
printPlayer(index); 

/* function j2s_onplayover(){ 
index++; 
printPlayer(index); 
} */ 
function s2j_onPlayOver() { 
alert('ssss'); 
index++; 
printPlayer(index); 
} 
</script>

运行效果:
Javascript实现视频轮播在pc端与移动端均可 
Javascript 相关文章推荐
js输出列表实现代码
Sep 12 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
使用Browserify配合jQuery进行编程的超级指南
Jul 28 Javascript
js字符串截取函数slice、substring和substr的比较
May 17 Javascript
基于JQuery实现图片上传预览与删除操作
May 24 Javascript
JavaScript实现时间倒计时跳转(推荐)
Jun 28 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
Sep 25 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
Oct 29 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 #Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 #Javascript
jquery $.each 和for怎么跳出循环终止本次循环
Sep 27 #Javascript
jquery ajax 调用失败的原因示例介绍
Sep 27 #Javascript
写得不错的jquery table鼠标经过变色代码
Sep 27 #Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
Sep 27 #Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 #Javascript
You might like
php 代码优化之经典示例
2011/03/24 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
jQuery之排序组件的深入解析
2013/06/19 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
JS实现的数组全排列输出算法
2015/03/19 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
Python生成随机密码
2015/03/10 Python
python模拟鼠标拖动操作的方法
2015/03/11 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
python IP地址转整数
2020/11/20 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
大学同学十年聚会感言
2014/02/21 职场文书
爱情寄语大全
2014/04/09 职场文书
一年级小学生评语
2014/04/22 职场文书
五心教育心得体会
2014/09/04 职场文书
项目安全员岗位职责
2015/02/15 职场文书
学校百日安全活动总结
2015/05/07 职场文书
写给同事的离职感言
2015/08/04 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
七年级作文之环保作文
2019/10/17 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
python爬取豆瓣电影TOP250数据
2021/05/23 Python
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python