【IT168 技术】目前,随着越来越多的浏览器开始支持更多的HTML5新特性,开发者也逐渐关注HTML5的开发。在众多HTML5的新特性中,视频方面的新特性是很值得开发者和用户关注的。现在,只需要有支持HTML5的浏览器,不需要FLASH或其他插件,都可以轻松的观看视频了。然而,由于各浏览器在对HTML5的支持上,会有少许的差异,因此为了有更好的兼容性,需要进行定制开发,这样才能更兼顾各类的浏览器。在本文中,将介绍如何使用jQuery 和CSS3定制一个适合各浏览器观看的视频播放器。

HTML5 Video标签基础

先来学习下HTML 5 Video标签的基本用法,先看如下的例子代码:

Your browser does not support the video tag.

在HTML5中,视频标签只需要添加标签即可,在上面的代码标签中,其中Src指定了视频来源的格式,目前支持有MP4,webm和ogy格式,如果有其他视频格式的话,可以通过一些视频工具进行转换(比如http://www.mirovideoconverter.com/上的软件)。

此外,在HTML5标签中,也可以写一些文字,比如上面的“你的浏览器不支持视频标签”。

另外要注意的是,假如在ipad上使用video标签,由于目前的bug,必须把mp4格式的文件放在video标签的第一位,否则会出错。

开始定制HTML 5 Video播放器插件

有了以上的基础知识后,我们可以开始着手进行html 5 video播放器插件了。首先,很幸运的是HTML 5在视频和音频方面都有相关的API可以供调用操作(详细见W3C的标准:http://www.w3.org/TR/html5/the-iframe-element.html#media-elements)。首先,我们看下如果通过jQuery获得标准的html5 video标签对象,注意这里我们使用的是DOM对象,否则不能通过API获得video的各种属性和方法。

//获得video标签,这里是DOM对象

var video = document.getElementById('videoID');

也可以通过jQuery的方法,如下:

var video = $('#videoID').get(0);

接下来是设计PLAY和PAUSE(暂停按钮),代码如下:

Play/Pause

html css视频播放器,jQuery和CSS 3定制HTML 5视频播放器相关推荐

  1. css 视频播放列表,jquery结合CSS实现的多样式多视频列表连播效果源码

    jquery结合CSS实现的多样式多视频列表连播效果源码是一段实现了右侧缩略图片+文字列表显示所有视频.右侧文字列表显示所有视频及底部缩略图片+文字列表显示所有视频三种样式的视频连播效果代码,本段代码 ...

  2. css里slidebottom,jquery - 从CSS“top”到“bottom”的jQuery动画 - 堆栈内存溢出

    编辑:不得不快速离开,所以没有完成,我决定使用jquery ui作为例子(你需要核心): #line_three { width:100%; } .line3_top { position:absol ...

  3. jq删除某个css样式,jq删除属性_使用jquery删除css属性或样式

    摘要 腾兴网为您分享:使用jquery删除css属性或样式,中国体育,有信,相机美颜,腾讯小说等软件知识,以及来电,会动的手机壁纸,网销客,酷6,我不是我没有表情包,乐校通,搜达足球网,led滚动显示 ...

  4. HTML5视频播放器jQuery插件

    HTML5 Video player jQuery plugin As you know – HTML5 <video> element is already supported by m ...

  5. 《基于JQuery和CSS的特效整理》系列分享专栏

    2019独角兽企业重金招聘Python工程师标准>>> <基于JQuery和CSS的特效整理>已整理成PDF文档,点击可直接下载至本地查阅 https://www.web ...

  6. jquery、css 的选择器(逗号/空格/英文句号/大于号/加号/波浪号)

    jQuery.CSS常用选择器 符号 描述 示例 说明 紧接无符号 相当于"并且"关系 input.k-textbox{    ... } 选出input并且包含k-textbox ...

  7. jquery设置video的宽度_jQ效果:jQuery和css自定义video播放控件

    下面介绍一下通过jquery和css自定义video播放控件. Html5 Video是现在html5最流行的功能之一,得到了大多数最新版本的浏览器支持.包括IE9,也是如此.不同的浏览器提供了不同的 ...

  8. 2021年最新Web前端HTML,CSS,Vue,React,Jquery大概率面试题合集

    CSS3 HTML5 前端面视题 1.Css3新增的特性 边框: border-radios 添加圆角边框 border-shadow:给框添加阴影 (水平位移,垂直位移,模糊半径,阴影尺寸,阴影颜色 ...

  9. jquery、css 的选择器(逗号/空格/英文句号/大于号/加号/波浪号)备忘

    jQuery.CSS常用选择器 符号 描述 示例 说明 紧接无符号 相当于"并且"关系 input.k-textbox{    ... } 选出input并且包含k-textbox ...

  10. 使用jQuery的.css()和.attr()方法设置元素left属性的注意点

    今天在使用jQuery方法".css()"设置"ajax-loader.gif"的位置时出了点小状况,关键代码如下(为了简化,这里假定要给"ajax- ...

最新文章

  1. PNAS:微生物组分析揭示人类皮肤的独特性
  2. Android禁止横屏竖屏切换
  3. SpringBoot | 第一章:第一个SpringBoot应用
  4. 诺基亚塞班系列最强回顾(搬运整理)
  5. linux下ftp服务器搭建详解
  6. 【转】无法登陆SQL server 服务器的解决办法
  7. python能做出exe程序么_教你用python做exe程序
  8. electron、node
  9. 1.Consul 简介和环境搭建
  10. C语言程序设计II—第八周教学
  11. 每日一题——剑指 Offer24反转链表
  12. 明星开餐厅十店九亏?明星靠“卖面子”能撑多久?
  13. TCP协议无边界的问题
  14. ubuntu解决tensorflow提示未编译使用SSE3、SSE4.1、SSE4.2、AVX、AVX2、FMA的问题
  15. stl之map容器的原理及应用
  16. nbu备份脚本 linux,NBU60网络备份大全之Linux设备管理(参考Word)
  17. Microsoft.Windows.Controls.Ribbon.RibbonWindow 碰到 AvalonDock出现的诡异现象
  18. 3DMAX2016破解教程
  19. 项目实训——语音转文字功能
  20. java web报表开发_2020主流JAVA WEB报表工具对比

热门文章

  1. 【项目管理】交付绩效域管理
  2. 多飞行机器人吊运系统研究进展及挑战
  3. 浅谈MYSQL之备份恢复
  4. ceph 代码分析 读_Ceph代码分析
  5. CA认证完整实现步骤
  6. HTML_水平线详解
  7. 关于一个web网站的欢迎页面
  8. 【亲自动手试验过的】硬盘免光驱安装Fedora5
  9. 《正面管教》读后感_20171219
  10. 项目Beta冲刺(6/7)(追光的人)(2019.5.28)