一个项目用到了html5视频播放器,于是就写了一个,走了很多坑,例如在chrome中加载视频出现加载异常等

先看看效果

是不是感觉换不错,以下是我播放器改写样式的布局。

<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>CoolPlay</title>
<link rel="stylesheet" href="css/cool.css" />
</head>
<body>
<!--
作者:627314658@qq.com
时间:2017-01-01
描述:H5播放器开发
-->
<!--播放器区域 开始-->
<div class="" style="width:600px;height: 400px;margin: 50px auto;">
<div id="cool-play" class="cool-play">
<div class="cool-title">
<span>哈佛大学演讲</span>
</div> <div class="cool-video">
<video id="video" class="video">
<source src="file/test.mp4" type="video/mp4" ></source>
您的浏览器不支持 HTML5 video 标签。
</video>
<span class="icon-c-loading"></span>
</div> <div id="c-box" class="cool-module">
<div class="">
<a id="c-progress" class="cool-progress">
<span id="c-played" class="cool-played"></span>
<span type="range" id="c-drag" class="cool-drag"></span>
</a>
</div>
<div class="cool-btn">
<div class="cool-btn-left btn">
<a id="c-previous" class="icon-c-previous"></a>
<a id="c-play" class="icon-c-play" onclick="playPause()"></a>
<a id="c-next" class="icon-c-next"> </a>
</div>
<div class="cool-btn-center">
<span id="c-currentTime">00:00</span>
<span>/</span>
<span id="c-totalTime">00:00</span>
</div>
<div class="cool-btn-right btn">
<a class="icon-c-refresh"></a>
<a class="voice">
<span class="i-voice icon-c-voice"></span>
<span class="c-voice">
<span class="c-voice-triangle"></span>
<span class="voice-bar">
<span class="voice-bared">
<span class="voice-dot"></span>
</span>
</span>
<span class="voice-mask"></span>
</span>
</a>
<a id="cool-fullScreen" class="icon-c-enlarge"></a>
</div>
</div>
</div>
</div>
</div>
<script src="js/cool.js" type="text/javascript" charset="utf-8" async defer></script>
</body>
</html>

html5视频播放器 一 (改写默认样式)的更多相关文章

  1. 打造自己的html5视频播放器

    前段时间重新学习了一下html5的video部分,以前只是停留在标签的使用上,这一次决定深入了解相关的API,并运用这些API打造一个简单的视频播放器.所谓“打造自己的”,就是要自己重写video标签 ...

  2. html5视频播放器 二 (功能实现及播放优化)

    样式改写css,其中的一些按钮是在“阿里妈妈”上找的字体图标,就不向上传了. /* *CoolPlay视频播放器 * 2016年8月1日 * 627314658@qq.com * */ @font-f ...

  3. jqm视频播放器,html5视频播放器,html5音乐播放器,html5媒体播放器,video开展demo,html5视频播放演示示例,html5移动视频播放器

    最近看到很多有用的论坛html5视频播放的发展,音乐播放功能,大多数都在寻找答案.所以,我在这里做一个demo.对于大家互相学习.html5开发越来越流行,至于这也是一个不可缺少的一部分的视频. 如何 ...

  4. Html5视频播放器-VideoJS+Audio标签实现视频,音频及字幕同步播放

    一,VideoJS介绍 引用脚本,videojs很为你着想,直接cdn了,你都不需要下载这些代码放入自己的网站 <link href=”http://vjs.zencdn.net/c/video ...

  5. 一个html5视频播放器

    具有播放视频,拖拽,自定义右键菜单,上传头像的功能 <!DOCTYPE html><html lang="en"> <head> <met ...

  6. video.js html5 视频播放器

    我个人感觉很不错 https://github.com/videojs/video.js <head> <title>Video.js | HTML5 Video Player ...

  7. 很震撼的HTML5视频播放器,电影院的感觉

    效果很震撼!有电影院的感觉了.呵呵. 看了下代码,依然是 在一个canvas里嵌入<video>然后getImageData 点击这里查看效果 代码: var canvas = docum ...

  8. html5视频播放器

    <!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...

  9. video.js分段自动加载视频【html5视频播放器】

    突发奇想的需求,要在官网上放一个一个半小时的视频教程…… 然而,加载成了问题,页面是cshtml的.net混合网站,不知道哪儿的限制,导致视频加不出来. 没有办法,只能前端想办法了. 于是将视频切割成 ...

随机推荐

  1. 读《实战 GUI 产品的自动化测试》之:第四步,高阶技巧

    转自:http://www.ibm.com/developerworks/cn/rational/r-cn-guiautotesting4/ 定义测试控件库 本系列前几篇文章对 IBM 框架做了介绍, ...

  2. Eclipse打包多渠道包(库工程版)

    请先移步多渠道打包http://www.cnblogs.com/bhm666/p/6438776.html 自从上次使用了Gradle打渠道包后,遇到了各种各样的问题,不过也是小问题,仍然在几个项目上 ...

  3. Scala基础篇-02函数与代码块

    1.block 代码块也是表达式,其最终求得的值是最后一个表达式的值. {exp1;exp2} { exp1 exp2 } 2.function def funtionName(param:Param ...

  4. iOS地图----MapKit框架

    1.MapKit框架使用前提 ①导入框架 ②导入主头文件 #import <MapKit/MapKit.h> ③MapKit框架使用须知 MapKit框架中所有数据类型的前缀都是MK Ma ...

  5. 【C++】模板简述(五):类型萃取

    功能 类型萃取,在STL中用到的比较多,用于判断一个变量是否为POD类型. 简述来说可以用来判断出某个变量是内置类型还是自定义类型. 通过类型萃取,萃取到变量类型,对不同变量进行不同处理,可以提升程序 ...

  6. (转)淘淘商城系列——发布dubbo服务

    http://blog.csdn.net/yerenyuan_pku/article/details/72758639 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入, ...

  7. h5 移动端 监听软键盘弹起、收起

    前面一篇博客 h5 安卓 键盘弹起界面适配 修改webview高度提到了在adnroid中如何监听软键盘的弹起与收起,是利用的窗口的高度发生变化window.onresize事件来做突破点的,但是io ...

  8. CAD参数绘制样条线(网页版)

    在CAD设计时,需要绘制样条线,用户可以设置样条线线重及颜色等属性. 主要用到函数说明: _DMxDrawX::PathLineTo 把路径下一个点移到指定位置.详细说明如下: 参数 说明 DOUBL ...

  9. freenas 系统可能存在的bug

    1.portal 中ip端口显示有问题. 2.创建extend/target映射之后重启iscsi服务有的时候不能启动. 3.后台/usr /etc 重启系统会自动还原.

  10. 怎么在在php配置文件中打开php_fileinfo扩展

    运行composer下载文件时的相关报错截图 处理方法: 在php配置文件中打开php_fileinfo扩展 你需要在查看是否有这个扩展包, 如果有, 那就在php.ini写 extension=ph ...