html css视频播放器,jQuery和CSS 3定制HTML 5视频播放器
【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视频播放器相关推荐
- css 视频播放列表,jquery结合CSS实现的多样式多视频列表连播效果源码
jquery结合CSS实现的多样式多视频列表连播效果源码是一段实现了右侧缩略图片+文字列表显示所有视频.右侧文字列表显示所有视频及底部缩略图片+文字列表显示所有视频三种样式的视频连播效果代码,本段代码 ...
- css里slidebottom,jquery - 从CSS“top”到“bottom”的jQuery动画 - 堆栈内存溢出
编辑:不得不快速离开,所以没有完成,我决定使用jquery ui作为例子(你需要核心): #line_three { width:100%; } .line3_top { position:absol ...
- jq删除某个css样式,jq删除属性_使用jquery删除css属性或样式
摘要 腾兴网为您分享:使用jquery删除css属性或样式,中国体育,有信,相机美颜,腾讯小说等软件知识,以及来电,会动的手机壁纸,网销客,酷6,我不是我没有表情包,乐校通,搜达足球网,led滚动显示 ...
- HTML5视频播放器jQuery插件
HTML5 Video player jQuery plugin As you know – HTML5 <video> element is already supported by m ...
- 《基于JQuery和CSS的特效整理》系列分享专栏
2019独角兽企业重金招聘Python工程师标准>>> <基于JQuery和CSS的特效整理>已整理成PDF文档,点击可直接下载至本地查阅 https://www.web ...
- jquery、css 的选择器(逗号/空格/英文句号/大于号/加号/波浪号)
jQuery.CSS常用选择器 符号 描述 示例 说明 紧接无符号 相当于"并且"关系 input.k-textbox{ ... } 选出input并且包含k-textbox ...
- jquery设置video的宽度_jQ效果:jQuery和css自定义video播放控件
下面介绍一下通过jquery和css自定义video播放控件. Html5 Video是现在html5最流行的功能之一,得到了大多数最新版本的浏览器支持.包括IE9,也是如此.不同的浏览器提供了不同的 ...
- 2021年最新Web前端HTML,CSS,Vue,React,Jquery大概率面试题合集
CSS3 HTML5 前端面视题 1.Css3新增的特性 边框: border-radios 添加圆角边框 border-shadow:给框添加阴影 (水平位移,垂直位移,模糊半径,阴影尺寸,阴影颜色 ...
- jquery、css 的选择器(逗号/空格/英文句号/大于号/加号/波浪号)备忘
jQuery.CSS常用选择器 符号 描述 示例 说明 紧接无符号 相当于"并且"关系 input.k-textbox{ ... } 选出input并且包含k-textbox ...
- 使用jQuery的.css()和.attr()方法设置元素left属性的注意点
今天在使用jQuery方法".css()"设置"ajax-loader.gif"的位置时出了点小状况,关键代码如下(为了简化,这里假定要给"ajax- ...
最新文章
- PNAS:微生物组分析揭示人类皮肤的独特性
- Android禁止横屏竖屏切换
- SpringBoot | 第一章:第一个SpringBoot应用
- 诺基亚塞班系列最强回顾(搬运整理)
- linux下ftp服务器搭建详解
- 【转】无法登陆SQL server 服务器的解决办法
- python能做出exe程序么_教你用python做exe程序
- electron、node
- 1.Consul 简介和环境搭建
- C语言程序设计II—第八周教学
- 每日一题——剑指 Offer24反转链表
- 明星开餐厅十店九亏?明星靠“卖面子”能撑多久?
- TCP协议无边界的问题
- ubuntu解决tensorflow提示未编译使用SSE3、SSE4.1、SSE4.2、AVX、AVX2、FMA的问题
- stl之map容器的原理及应用
- nbu备份脚本 linux,NBU60网络备份大全之Linux设备管理(参考Word)
- Microsoft.Windows.Controls.Ribbon.RibbonWindow 碰到 AvalonDock出现的诡异现象
- 3DMAX2016破解教程
- 项目实训——语音转文字功能
- java web报表开发_2020主流JAVA WEB报表工具对比