问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html 5web端 video 竖屏怎么变横屏?

发布网友 发布时间:2022-04-25 14:19

我来回答

1个回答

热心网友 时间:2022-04-20 09:22

通过使用HTML5的 Screen Orientation API, 可以在JavaScript定义屏幕方向。

所以用JS实现:

 
<video width="658" height="444" src="av.mp4" autoplay="autoplay"></video>
 
在页面加载完成后 获取浏览器高度以及宽度,再设置VIDEO元素高度宽度即可。
<script type="text/javascript">
       function resizeBody() {
           var bodyHeight = document.documentElement.clientHeight;
           $("#Flash1").height(bodyHeight + "px");
           $("body").height(bodyHeight + "px");
       }
       $(function () {
           resizeBody();
       });
   </script>
<body style=" width:100%; height:100%;" onresize="resizeBody()">

附上HTML5中如何判断横屏竖屏:

1.首先在head中加入如下代码:

<meta name="viewport" content="width=device-width,initial-scale=1.0, 
minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

针对上述viewport标签有如下说明:

1)content中的width指的是虚拟窗口的宽度。

2)user-scalable=no就一定可以保证页面不可以缩放吗?NO,有些浏览器不吃这一套,还有一招就是minimum-scale=1.0, maximum-scale=1.0 最大与最小缩放比例都设为1.0就可以了。

3)initial-scale=1.0   初始缩放比例受user-scalable控制吗?不一定,有些浏览器会将user-scalable理解为用户手动缩放,如果user-scalable=no,initial-scale将无法生效。

4)手机页面可以触摸移动,但是如果有需要禁止此操作,就是页面宽度等于屏幕宽度是页面正好适应屏幕才可以保证页面不能移动。

5)如果页面是经过缩小适应屏幕宽度的,会出现一个问题,当文本框被激活(获取焦点)时,页面会放大至原来尺寸。

2.判断横屏竖屏:

1》CSS判断横屏竖屏:

@media screen and (orientation: portrait) {
  /*竖屏 css*/
}
@media screen and (orientation: landscape) {
  /*横屏 css*/
}

 <link rel="stylesheet" media="all and (orientation:portrait)"
  href="portrait.css">

横屏

<link rel="stylesheet" media="all and (orientation:landscape)"
 href="landscape.css">

2》JS判断横屏竖屏:

//判断手机横竖屏状态:
window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() {
if (window.orientation === 180 || window.orientation === 0)
    {            alert('竖屏状态!');        }
    if (window.orientation === 90 || window.orientation === -90 )
      {            alert('横屏状态!');        }     }, false);//移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 考研好还是考HCIE 好 ...新开通了HCIE认证培训课程,CCIE和HCIE到底选择哪一个好 如何形成正确的数学思维 有什么办法能够开启孩子数学思维? 怎么培养数学思维? 如何培养孩子数学发散性思维能力 如何开发幼儿的数学逻辑思维 在数学教学中怎样渗透思维方法 我qq邮箱内的文件在这台电脑上不能下载,但在另一台电脑上却能下载下来,这是为什么? 如何激发孩子的数学思维@少年商学院 电脑怎么下载不了QQ邮箱?求助 为什么无法下载QQ邮箱里的文件? 数学思维导图,怎么画? 如何绘制数学思维导图? 为什么不支持QQ邮箱安装 对于散户来说,看大盘对分析个股的意义是什么?? 大盘基本面分析 股票的大盘指数对个股到底有什么关联和影响? 大盘的升跌为什么会对股票产生影响? 股市大盘,会对股票价格,产生哪些实质性的影响呢! 当移动设备访问网页的时候,怎么能通过js 或者 html5 来设置浏览器为横屏? html5可以自动适应横竖屏吗 html5 里想把input输入框里的值竖着显示。。。如图…… html5 ,用样式怎么让导航栏的字竖着显示?是让每个字都是竖着放的。 html5移动开发问题 当移动设备访问网页的时候,怎么通过js 或者 html5 来设置浏览器为横屏... html5怎么实现在不同设备上都正常显示。详情看问题补充。 HTML5 span标签 新手怎么做html5网站 我是群主:朋友们进群唱歌很卡,请问qq群的垃圾如何才能清理,让群不卡呢? QQ群因“群内以下模块存在不良内容”应该怎么清理? QQ群因群内以下模块存在不良内容,怎么清理 请问在QQ群里,整么设置定时清理 如何清理qq群视频垃圾 QQ群怎么清理死人手机版? 如何彻底清除QQ群文件里缓存的图片,要彻底清除!连文件管理里面都不 我的qq群里不想要的号怎样清理 已加偏旁可以组成哪些字? 已,再加什么偏旁可以组成一个字 QQ群出现垃圾信息怎么回事?怎样清理