如何让H5 video标签在移动端,不默认h5 video 全屏播放放

html5开发,android中的微信内置浏览器如何让video标签的视频不全屏播放_百度知道二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(653)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'H5 video标签的用法',
blogAbstract:'video支持的格式有三种 &&& ogg/mpg4/webmvideo标签属性&& 1.autoplay自动播放&& 2.controls 控制面板&& 3.loop循环播放&& 4.preload 是否等加载完在播放(建议不用)&& 5.src 视频链接地址&& 6.poster加载图片(视频暂停播放开始默认的图片)&& 7.autobuffer 浏览器缓冲(建议不用)API属性&& 1.play播放&& 2.pause暂停&& 3.currentTime当前播放时间&& 4.muted静音&& 5.playbackRate加速播放(默认播放速度是“1”)&& 6.volume声音(调高/低声音)声音值范围0-1',
blogTag:'',
blogUrl:'blog/static/19',
isPublished:1,
istop:false,
modifyTime:5,
publishTime:7,
permalink:'blog/static/19',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}flowplayer html5之全屏播放
fullscreen
html 代码:
webkitallowfullscreen=&true& mozallowfullscreen=&true& allowfullscreen=&true&&
&div id=&flowplayer&
class=&fixed-controls& data-fullscreen=&true&& &/div&
#flowplayer {
margin-bottom: 40px;}/* make room for fullscreen button on the controlbar's right side
no-mute no-volume modifier class combination must be adapted for devices
which do no support volume controls (e.g. iOS) */#flowplayer .fp-timeline {
margin-right: 180px; /* originally: 165px */}.no-mute.no-volume.flowplayer .fp-timeline {
margin-right: 75px; /* originally: 55px */}#flowplayer .fp-remaining, .flowplayer .fp-duration {
right: 132px; /* orginally: 120px */}.no-mute.no-volume.flowplayer .fp-remaining, .no-mute.no-volume.flowplayer .fp-duration {
right: 34px; /* originally: 10px */}#flowplayer .fp-volume {
right: 32px;}/* shorten volume slider */#flowplayer .fp-volumeslider {
width: 78px;}/* re-position fullscreen button */#flowplayer .fp-fullscreen {
top: auto; /* allow fullscreen button to move down */
right: 8px;
bottom: -28px;
width: 16px;
background-position: 0 -197px;
z-index: 1;}/*返回*/#flowplayer.is-fullscreen .fp-fullscreen {
background-position: 0 -217px;
bottom: 2px;}
> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!
public void onShowCustomView(View view, CustomViewCallback callback) {
if (myCallback != null) {
myCallba ...
这篇文章主要介绍了Android编程使WebView支持HTML5 Video全屏播放的解决方法,较为详细的分析了全屏播放所涉及的相关技巧,并给出了完整代码下载地址供读者参考,需要的朋友可以参考下本文实例讲述了Android编程使WebView支持HTML5 Video全屏播放的解决方法.分享给大家供大家参考,具体如下: 1)需要在AndroidManife ...
最近关于webview的问题遇到的比较多,关于如何在webview中全屏播放视频,网上有很多种解决方法,这里也有一种方法,试了几种后发现还是这种比较好用.这里就拿出来与大家分享,出自/questions//playing-html5-video-on-fullscreen-in-android- ...
今天做一个app时发现一个问题,应用html5中的video标签加载视频,在Android手机上默认播放大小,但是换成iPhone手机上出问题了,默认弹出全屏播放,查找了好多论坛,都没有谈论这个的.然后几经波折终于找到其解决的方法了,在video标签下的source中加入这个-webkit-playsinline=true完美解决全屏问题.
例如: &lt ...
今天做一个app时发现一个问题,应用html5中的video标签加载视频,在Android手机上默认播放大小,但是换成iPhone手机上出问题了,默认弹出全屏播放,查找了好多论坛,都没有谈论这个的.然后几经波折终于找到其解决的方法了,在video标签下的source中加入这个-webkit-playsinline=true完美解决全屏问题.
例如: &lt ...
iphone播放html5 video视频的时候,如何禁止全屏播放?或者全屏播放完成时候让他回到初始状态? 求解答一下 可以在 video 标签上加一个 &webkit-playsinline& 属性 ,如下:&video id=&video& width=&280& height=&quot ...
上次鄙人做了一个简单的利用webView实现的一个浏览器!其中遇到了两个问题,一个是将浏览器中需要下载的内容托管到系统默认的下载程序进行下载,这个比较简单就不在这里讨论了:另一个问题就是我们的Android设备版本是4.0.3,不能像Android2.3那样支持全屏播放视频,这个问题比较纠结,但是经过不断的摸索,终于解决了这个问题.在这里和大家分享一下解决方 ...
转载请标明转载处:http://bbs.csdn.net/topics/本人刚学android,菜鸟一个,第一次写帖子,最近因为项目要用webview加载html5的视频,开始不能全屏播,做了很久才做出来!那按我的理解说下怎么实现全屏吧.首先写布局文件activity_main.xml: XML/HTML code贤心按:移动前端开发正逐渐步入前端技术的主流,事实上跟在一般的pc上,并不需要你掌握额外的技术,然而你在pc web上那一套在多数情况下并不适用于手机web,你必须知道这其中的注意点。当然移动web给人的感觉是一个拼h5和css3的阵地,这里面有足够高大上的技术等着你去驾驭,在这方面,你可以欣喜地说:让ie见鬼去吧。
1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用
&meta content=&width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0& name=&viewport&&
&meta content=&yes& name=&apple-mobile-web-app-capable&&
&meta content=&black& name=&apple-mobile-web-app-status-bar-style&&
&meta content=&telephone=no& name=&format-detection&&
第一个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览;
第二个meta标签是iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览;
第三个meta标签也是iphone的私有标签,它指定的iphone中safari顶端的状态条的样式;
第四个meta标签表示:告诉设备忽略将页面中的数字识别为电话号码
2、HTML5标签的使用
在开始编写webapp时,哥建议前端工程师使用HTML5,而放弃HTML4,因为HTML5可以实现一些HTML4中无法实现的丰富的WEB应用程序的体验,可以减少开发者很多的工作量,当然了你决定使用HTML5前,一定要对此非常熟悉,要知道HTML5的新标签的作用。比如定义一块内容或文章区域可使用section标签,定义导航条或选项卡可以直接使用nav标签等等。
3、放弃CSS&float属性
在项目开发过程中可以会遇到内容排列显示的布局,假如你遇见这样的视觉稿,哥建议你放弃float,可以直接使用display:inline-
4、利用CSS3边框背景属性
这个按钮有圆角效果,有内发光效果还有高光效果,这样的按钮使用CSS3写是无法写出来的,当然圆角可以使用CSS3来写,但高光和内发光却无法使用CSS3编写,
这个时候你不妨使用-webkit-border-image来定义这个按钮的样式。
-webkit-border-image就个很复杂的样式属性。
5、块级化a标签
请保证将每条数据都放在一个a标签中,为何这样做?因为在触控手机上,为提升用户体验,尽可能的保证用户的可点击区域较大。
6、自适应布局模式
在编写CSS时,我不建议前端工程师把容器(不管是外层容器还是内层)的宽度定死。为达到适配各种手持设备,我建议前端工程师使用自适应布局模式(支付宝采用了自适应布局模式),因为这样做可以让你的页面在ipad、itouch、ipod、iphone、android、web&safarik、chrome都能够正常的显示,你无需再次考虑设备的分辨率。
7、学会使用webkit-box
上一节,我们说过自适应布局模式,有些同学可能会问:如何在移动设备上做到完全自适应呢?很感谢webkit为display属性提供了一个webkit-box的值,它可以帮助前端工程师做到盒子模型灵活控制。
8、如何去除Android平台中对邮箱地址的识别
看过iOS&webapp&API的同学都知道iOS提供了一个meta标签:用于禁用iOS对页面中电话号码的自动识别。在iOS中是不自动识别邮件地址的,但在Android平台,它会自动检测邮件地址,当用户touch到这个邮件地址时,Android会弹出一个框提示用户发送邮件,如果你不想Android自动识别页面中的邮件地址,你不妨加上这样一句meta标签在head中
&meta&content=&email=no&&name=&format-detection&&/&
9、如何去除iOS和Android中的输入URL的控件条
你的老板或者PD或者交互设计师可能会要求你:能否让我们的webapp更加像nativeapp,我不想让用户看见那个输入url的控件条?
答案是可以做到的。我们可以利用一句简单的javascript代码来实现这个效果
setTimeout(scrollTo,0,0,0);
请注意,这句代码必须放在window.onload里才能够正常的工作,而且你的当前文档的内容高度必须是高于窗口的高度时,这句代码才能有效的执行。
10、如何禁止用户旋转设备
我曾经也想禁止用户旋转设备,也想实现像某些客户端那样:只能在肖像模式或景观模式下才能正常运行。但现在我可以很负责任的告诉你:别想了!在移动版的webkit中做不到!
至少Apple&webapp&API已经说到了:我们为了让用户在safari中正常的浏览网页,我们必须保证用户的设备处于任何一个方位时,safari都能够正常的显示网页内容(也就是自适应),所以我们禁止开发者阻止浏览器的orientationchange事件,看来苹果公司的出发点是正确的,苹果确实不是一般的苹果。
iOS已经禁止开发者阻止orientationchange事件,那Android呢?对不起,我没有找到任何资料说Android禁止开发者阻止浏览器orientationchange事件,但是在Android平台,确实也是阻止不了的。
11、如何检测用户是通过主屏启动你的webapp
看过Apple&webapp&API的同学都知道iOS为safari提供了一个将当前页面添加主屏的功能,按下iphoneipodipod&touch底部工具中的小加号,或者ipad顶部左侧的小加号,就可以将当前的页面添加到设备的主屏,在设备的主屏会自动增加一个当前页面的启动图标,点击该启动图标就可以快速、便捷的启动你的webapp。从主屏启动的webapp和浏览器访问你的webapp最大的区别是它清除了浏览器上方和下方的工具条,这样你的webapp就更加像是nativeapp了,还有一个区别是window对像中的navigator子对象的一个standalone属性。iOS中浏览器直接访问站点时,navigator.standalone为false,从主屏启动webapp时,navigator.standalone为true,&我们可以通过navigator.standalone这个属性获知用户当前是否是从主屏访问我们的webapp的。
在Android中从来没有添加到主屏这回事!
12、如何关闭iOS中键盘自动大写
我们知道在iOS中,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为input元素提供了autocapitalize属性,通过指定autocapitalize=&off&来关闭键盘默认首字母大写。
13、iOS中如何彻底禁止用户在新窗口打开页面
有时我们可能需要禁止用户在新窗口打开页面,我们可以使用a标签的target=&_self&来指定用户在新窗口打开,或者target属性保持空,但是你会发现iOS的用户在这个链接的上方长按3秒钟后,iOS会弹出一个列表按钮,用户通过这些按钮仍然可以在新窗口打开页面,这样的话,开发者指定的target属性就失效了,但是可以通过指定当前元素的-webkit-touch-callout样式属性为none来禁止iOS弹出这些按钮。这个技巧仅适用iOS对于Android平台则无效。
14、iOS中如何禁止用户保存图片\复制图片
我们在第13条技巧中提到元素的-webkit-touch-callout属性,同样为一个img标签指定-webkit-touch-callout为none也会禁止设备弹出列表按钮,这样用户就无法保存\复制你的图片了。
15、iOS中如何禁止用户选中文字
我们通过指定文字标签的-webkit-user-select属性为none便可以禁止iOS用户选中文字。
16、iOS中如何获取滚动条的值
桌面浏览器中想要获取滚动条的值是通过document.scrollTop和document.scrollLeft得到的,但在iOS中你会发现这两个属性是未定义的,为什么呢?因为在iOS中没有滚动条的概念,在Android中通过这两个属性可以正常获取到滚动条的值,那么在iOS中我们该如何获取滚动条的值呢?
通过window.scrollY和window.scrollX我们可以得到当前窗口的y轴和x轴滚动条的值。
17、如何解决盒子边框溢出
当你指定了一个块级元素时,并且为其定义了边框,设置了其宽度为100%。在移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊的样式-webkit-box-sizing:border-用来指定该盒子的大小包括边框的宽度。
18、如何解决Android&2.0以下平台中圆角的问题
如果大家够细心的话,在做wap站点开发时,大家应该会发现android&2.0以下的平台中问题特别的多,比如说边框圆角这个问题吧。
在对一个元素定义圆角时,为完全兼容android&2.0以下的平台,我们必须要按照以下技巧来定义边框圆角:
1\-webkit这个前缀必须要加上(在iOS中,你可以不加,但android中一定要加);
2\如果对针对边框做样式定义,比如border:1px&solid�那么-webkit-border-radius这属性必须要出现在border属性后。
3\假如我们有这样的视觉元素,左上角和右上角是圆角时,我们必须要先定义全局的(4个角的圆角值)-webkit-border-radius:5然后再依次的覆盖左下角和右下角,-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-border:0;否则在android&2.0以下的平台中将全部显示直角,还有记住!-webkit这个前缀一定要加上!
19、如何解决android平台中页面无法自适应
虽然你的html和css都是完全自适应的,但有一天如果你发现你的页面在android中显示的并不是自适应的时候,首先请你确认你的head标签中是否包含以下meta标签:
&meta&name=&viewport&&content=&width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0;&&/&
如果有的话,那请你再仔细的看清楚有没有这个属性的值width=device-width,如果没有请立即加上吧!
20、如何解决iOS&4.3版本中safari对页面中5位数字的自动识别和自动添加样式
新的iOS系统也就是4.3版本,升级后对safari造成了一个bug:即使你添加了如下的meta标签,safari仍然会对页面中的5位连续的数字进行自动识别,并且将其重新渲染样式,也就是说你的css对该标签是无效的。
&meta&name=&format-detection&&content=&telphone=no&&/&
我们可以用一个比较龌龊的办法来解决。比如说支付宝wap站点中显示金额的标签,我们都做了如下改写:
&button&class=&t-balance&style=&background:padding:0;border:0;&&95009.00&/button&元插件描述:HTML5,CSS3,jQuery自制video播放器
首先说这是一个神奇的播放器,为什么神奇呢,先直接看最终成果:预览图 title="33_1358.jpg"/>使用步骤不用object或者embed标签插入就能完成video的播放,那要感谢html5和css3的强大功能了,详细了解:/tutorials/site-elements/skin-orman-clarks-video-interface-using-jplayer-and-css现在我们就step by step的详细指导吧,大家千万不要嫌长哦,不敢兴趣的地方可以直接略过,主要是为了保持文章的完整性O(∩_∩)O:step1:HTML5 标记&!--Meta&tags--&
&!--Title--&
&!--Stylesheets--&
&!--jQuery--&
&script&type=&text/javascript&&src=&/ajax/libs/jquery/1.7.1/jquery.min.js&&&/script&
&!--[if&lt&IE&9]&
&script&src=&/svn/trunk/html5.js&&&/script&
&![endif]--&Step 2: 下载 插件地址: jplayer.org然后在head里面引用,当然是基于Jquery的插件Step 3: Player 标记html如下:&!--container&for&everything--&
&div&id=&jp_container_1&&class=&jp-video&jp-video-360p&&
&!--container&in&which&our&video&will&be&played--&
&div&id=&jquery_jplayer_1&&class=&jp-jplayer&&&/div&
&!--main&containers&for&our&controls--&
&div&class=&jp-gui&&
&div&class=&jp-interface&&
&div&class=&jp-controls-holder&&
&/div&&!--end&jp-controls-holder--&
&/div&&!--end&jp-interface--&
&/div&&!--end&jp-gui--&
&!--unsupported&message--&
&div&class=&jp-no-solution&&
&span&Update&Required&/span&
Here's&a&message&which&will&appear&if&the&video&isn't&supported.&A&Flash&alternative&can&be&used&here&if&you&fancy&it.
&/div&&!--end&jp_container_1--&Update Required Here’s a message which will appear if the video isn’t supported. A Flash alternative can be used here if you fancy it.Step 4: Controls 标记html如下:&!--play&and&pause&buttons--&
&a&class=&jp-play&&tabindex=&1&&href=&javascript:;&&play&/a&
&a&class=&jp-pause&&tabindex=&1&&href=&javascript:;&&pause&/a&
&!--progress&bar--&&span&class=&time-sep&&/&/span&&!--mute&/&unmute&toggle--&
&a&class=&jp-mute&&title=&mute&&tabindex=&2&&href=&javascript:;&&mute&/a&
&a&class=&jp-unmute&&title=&unmute&&tabindex=&2&&href=&javascript:;&&unmute&/a&
&!--volume&bar--&&!--full&screen&toggle--&
&a&class=&jp-full-screen&&title=&full&screen&&tabindex=&3&&href=&javascript:;&&full&screen&/a&
&a&class=&jp-restore-screen&&title=&restore&screen&&tabindex=&3&&href=&javascript:;&&restore&screen&/a&主要包含:播放,停止按钮进度条时间提醒静音切换卷栏全屏切换Step 5: 添加视频jPlayer插件目前支持以下视频格式:mp3mp4 (AAC/H.264)ogg (Vorbis/Theora)webm (Vorbis/VP8)wav使用代码如下:&!--instantiate--&&script&type=&text/javascript&&//&&![CDATA[
$(document).ready(function(){
&&&&$(&#jquery_jplayer_1&).jPlayer({
&&&&&&&&ready:&function&()&{
&&&&&&&&&&&&$(this).jPlayer(&setMedia&,&{
&&&&&&&&&&&&&&&&m4v:&&mi4.m4v&,
&&&&&&&&&&&&&&&&ogv:&&mi4.ogv&,
&&&&&&&&&&&&&&&&webmv:&&mi4.webm&,
&&&&&&&&&&&&&&&&poster:&&mi4.png&
&&&&&&&&&&&&});
&&&&&&&&},
&&&&&&&&swfPath:&&js&,
&&&&&&&&supplied:&&webmv,&ogv,&m4v&,
&&&&&&&&size:&{
&&&&&&&&&&&&width:&&570px&,
&&&&&&&&&&&&height:&&340px&,
&&&&&&&&&&&&cssClass:&&jp-video-360p&
//&]]&&/script&更多使用方法见:jplayer.orgStep 6: Video 基本样式css代码如下:html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,and,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{background:border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px&cursor:help}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}del{text-decoration:line-through}hr{background:border:0;clear:color:height:1margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:color:text-decoration:none}ol,ul{list-style:none}table{border-collapse:border-spacing:0}a{text-decoration:}
&&&&margin:0;
&&&&padding:0;
&&&&background:url(&bg.jpg&)&
.jp-video&{
&&&&font-family:&Helvetica&Neue&,&Helvetica,&Arial,&sans-
&&&&position:
&&&&-webkit-box-shadow:0px&0px&20px&rgba(0,0,0,.3);
&&&&-moz-box-shadow:0px&0px&20px&rgba(0,0,0,.3);
&&&&box-shadow:0px&0px&20px&rgba(0,0,0,.3);
.jp-video-360p&{
&&&&width:570
&&&&margin:&100px&
.jp-video-full&{
&&&&width:480
&&&&height:270
&&&&position:static&!
&&&&position:relative
.jp-video-full&.jp-jplayer&{
&&&&top:&0;
&&&&left:&0;
&&&&position:&fixed&!&position:&&/*&Rules&for&IE6&(full-screen)&*/
&&&&overflow:&
&&&&z-index:1000;
.jp-video-full&.jp-gui&{
&&&&position:&fixed&!&position:&&/*&Rules&for&IE6&(full-screen)&*/
&&&&top:&0;
&&&&left:&0;
&&&&width:100%;
&&&&height:100%;
&&&&z-index:1000;
.jp-video-full&.jp-interface&{
&&&&position:&absolute&!&position:&&/*&Rules&for&IE6&(full-screen)&*/
&&&&bottom:&0;
&&&&left:&0;
&&&&z-index:1000;
}Step 7:基本控制样式css样式如下:
.jp-interface&{
&&&&position:&
&&&&width:100%;
&&&&height:&35
&&&&background-image:&-webkit-linear-gradient(top,&rgb(242,&242,&242),&rgb(209,&209,&209));
&&&&background-image:&-moz-linear-gradient(top,&rgb(242,&242,&242),&rgb(209,&209,&209));
&&&&background-image:&-o-linear-gradient(top,&rgb(242,&242,&242),&rgb(209,&209,&209));
&&&&background-image:&-ms-linear-gradient(top,&rgb(242,&242,&242),&rgb(209,&209,&209));
&&&&background-image:&linear-gradient(top,&rgb(242,&242,&242),&rgb(209,&209,&209));
&&&&filter:&progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f2f2f2',&EndColorStr='#d1d1d1');
&&&&-webkit-box-shadow:
&&&&&&&&inset&0px&1px&0px&#f7f7f7,
&&&&&&&&inset&0px&-1px&0px&#e2e2e2;
&&&&-moz-box-shadow:
&&&&&&&&inset&0px&1px&0px&#f7f7f7,
&&&&&&&&inset&0px&-1px&0px&#e2e2e2;
&&&&box-shadow:
&&&&&&&&inset&0px&1px&0px&#f7f7f7,
&&&&&&&&inset&0px&-1px&0px&#e2e2e2;
div.jp-controls-holder&{
&&&&clear:&
&&&&width:570
&&&&margin:&0&
&&&&position:&
&&&&overflow:
}Step 8: 停止播放按钮css样式如下:a.jp-play,
a.jp-pause&{
&&&&width:40
&&&&height:35
&&&&float:
&&&&text-indent:-9999
&&&&outline:
a.jp-play&{
&&&&background:&url(&sprite.png&)&0&0&no-
a.jp-pause&{
&&&&background:&url(&sprite.png&)&-40px&0&no-
&&&&display:&
.separator&{
&&&&background-image:url(&separator.png&);
&&&&background-repeat:no-
&&&&width:&2
&&&&height:&35
&&&&float:
&&&&margin-top:&7
&&&&margin-right:&10
}Step 9: 进度条样式css样式如下:.jp-progress&{
&&&&background:&#706d6d;
&&&&-webkit-border-radius:5
&&&&-moz-border-radius:5
&&&&border-radius:5
&&&&-webkit-box-shadow:
&&&&&&&&inset&0px&1px&4px&rgba(0,0,0,.4),
&&&&&&&&0px&1px&0px&rgba(255,255,255,.4);
&&&&-moz-box-shadow:
&&&&&&&&inset&0px&1px&4px&rgba(0,0,0,.4),
&&&&&&&&0px&1px&0px&rgba(255,255,255,.4);
&&&&box-shadow:
&&&&&&&&inset&0px&1px&4px&rgba(0,0,0,.4),
&&&&&&&&0px&1px&0px&rgba(255,255,255,.4);
&&&&width:280
&&&&height:10
&&&&float:
&&&&margin-top:&13
.jp-seek-bar&{
&&&&width:0
&&&&height:100%;
&&&&cursor:&
.jp-seeking-bg&{
&&&&background:#575555;
&&&&-webkit-border-radius:5
&&&&-moz-border-radius:5
&&&&border-radius:5
.jp-play-bar&{
&&&&background:&url(&play-bar.png&)&left&repeat-x;
&&&&width:0
&&&&height:10
&&&&position:
&&&&z-index:&9999;
&&&&-webkit-border-radius:5
&&&&-moz-border-radius:5
&&&&border-radius:5
.jp-play-bar&span&{
&&&&position:
&&&&top:&-3
&&&&right:&-12
&&&&background:url(&handle.png&)&no-repeat&
&&&&width:&16
&&&&height:&17
}Step 10:当前时间 / 持续时间的css样式css样式如下:.jp-current-time,
.jp-duration&{
&&&&font-size:11
&&&&font-family:A
&&&&color:#444444;
&&&&margin-top:&12
&&&&float:
.jp-current-time&{
&&&&float:&
&&&&display:
.jp-duration&{
&&&&float:&
&&&&display:
&&&&text-align:&
.jp-video&.jp-current-time&{
&&&&margin-left:10
.jp-video&.jp-duration&{
&&&&margin-right:10
.time-sep&{
&&&&float:
&&&&margin:&13px&3px&0&3
&&&&font-size:11
&&&&font-family:A
&&&&color:#444444;
}第 11 步: 卷按钮和栏.jp-video&a.jp-mute,
.jp-video&a.jp-unmute&{
&&&&text-indent:-9999
&&&&float:
&&&&height:&35
&&&&outline:
.jp-mute&{
&&&&float:
&&&&background:&url(../images/sprite.png)&-80px&0&no-
&&&&margin-top:&1
&&&&margin-left:&-10
&&&&width:&35
a.jp-unmute&{
&&&&background:&url(../images/sprite.png)&-115px&0&no-
&&&&margin-top:&1
&&&&margin-left:&-13
&&&&display:&
&&&&width:&38
.jp-volume-bar&{
&&&&float:
&&&&margin-top:&13
&&&&margin-right:&10
&&&&overflow:
&&&&width:70
&&&&height:10
&&&&cursor:&
&&&&background:&#706d6d;
&&&&-webkit-border-radius:5
&&&&-moz-border-radius:5
&&&&border-radius:5
&&&&-webkit-box-shadow:
&&&&&&&&inset&0px&1px&4px&rgba(0,0,0,.4),
&&&&&&&&0px&1px&0px&rgba(255,255,255,.4);
&&&&-moz-box-shadow:
&&&&&&&&inset&0px&1px&4px&rgba(0,0,0,.4),
&&&&&&&&0px&1px&0px&rgba(255,255,255,.4);
&&&&box-shadow:
&&&&&&&&inset&0px&1px&4px&rgba(0,0,0,.4),
&&&&&&&&0px&1px&0px&rgba(255,255,255,.4);
.jp-volume-bar-value&{
&&&&background:&
&&&&width:0
&&&&height:10
&&&&position:&
.jp-volume-bar-value&span&{
&&&&position:
&&&&top:&0
&&&&right:&0
&&&&background:url(../images/volume.png)&no-repeat&
&&&&width:&11
&&&&height:&10
}第 12 步: 全屏按钮CSS样式如下:.jp-full-screen&{
&&&&background:&url(../images/sprite.png)&-150px&0&no-
&&&&float:
&&&&width:&40
&&&&height:&35
&&&&text-indent:-9999
&&&&margin-left:&-15
&&&&outline:
.jp-restore-screen&{
&&&&background:&url(../images/sprite.png)&-150px&0&no-
&&&&float:
&&&&width:&40
&&&&height:&35
&&&&text-indent:-9999
&&&&margin-left:&-15
&&&&outline:
}到这里我们的 video player就完成了,是不是代码很多,看得头大,其实不用那么紧张,我们只需要看关键地方就行了,比如说,了解那个player是如何使用的,还有具体的界面也有对应的CSS注释,关键是这些代码可以单独提取出来复用,仅供给大家自制播放器的时候提供一个参考,感谢伟大的coder的默默无闻奉献
相关插件-音频和视频
音频和视频
音频和视频
音频和视频
音频和视频
讨论这个项目(16)回答他人问题或分享插件使用方法奖励jQ币
各个版本的浏览器都支持兼容吗
楼上请看清楚,html5,css3技术实现的播放器,只有支持html5的浏览器才支持。一般情况下可以用在移动设备上来作适配电脑用flash,移动设备就可以用它了,目前chrome火狐,苹果,ie10.对html5支持很好的。
不错,HTML5 video ,移动设备web视频播放解决方案。
怎么样下载啊?好像不支持迅雷下载
笔墨伺候-HXH0
@Spring 下载弹框里面已经说了哈,不支持迅雷等下载工具下载,这么小的文件直接点击下载就是了
怎么换成其他的视频就不可用了咧
确实能用,不过支持的编码个比较少,且需要浏览器支持才行。总体来说还行吧
醒醒我们回家了0
公司项目上要用到视频插件,找了很久了,有用的比较熟的么?还希望可以指导一下
为啥在手机App里面调用这个html时候,视频的全屏和音量控制都没有展示出来呢,试了好几个手机都这样
在手机上的时候能不能不把全屏的隐藏掉呢。代码里面好像设置了隐藏全屏
WilliamLee0
在本地测试可以播放,无问题,但是放到服务器上就不行了,这是怎么回事?
MR_叶先森是我0
怎么对视频进行限速或者设置一下缓冲多少先不缓冲,等用户看到多少接着缓冲,不然点开视频一个劲地在下载缓冲影响网速
fenghuashu3
全屏按钮改成这样就好使了if&(this.css.jq.restoreScreen.length&&&&this.css.jq.fullScreen.length)&{
&&&&if&(this.options.fullWindow)&{
&&&&&&&&this.css.jq.fullScreen.hide();
&&&&&&&&this.css.jq.restoreScreen.show()
&&&&}&else&{
&&&&&&&&this.css.jq.fullScreen.show();
&&&&&&&&this.css.jq.restoreScreen.hide()
谢谢,能帮忙解答一下问题吗?
你好,html5播放器不是应该只在支持H5的浏览器下才能用吗?移动设备上用H5播放器和电脑有什么差别?PC端不支持H5的时候,有flash,移动设备呢?能否帮我解解惑?
PROMULGATOR
关注作者 (107)
收藏此插件 (47)
我当前jQ币余额:正在获取..
已下载次数:5055
所需jQ币:0}

我要回帖

更多关于 h5 video 安卓 全屏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信