好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

关于html5怎么改视频大小的信息

很多站长朋友们都不太清楚html5怎么改视频大小,今天小编就来给大家整理html5怎么改视频大小,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 怎么设置网页中视频的尺寸 2、 HTML5的视频能不能拉伸宽度,实现自适应宽度? 3、 如何在HTML5中改变视频大小为1000px 600px 怎么设置网页中视频的尺寸

网页是一个包含HTML标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是万维网中的一“页”,是超文本标记语言格式(标准通用标记语言的一个应用,文件扩展名为.html或.htm)。网页通常用图像档来提供图画。网页要通过网页浏览器来阅读。

1.用户使用者:网页中的视频一般只有原尺寸和全屏2种,只要右击该视频,选择对应的尺寸就可以了

2.程序员:

修改视频的尺寸属性width宽度和 height高度(<video>是视频标签)

<!DOCTYPE html>

<html>

<body>

<video width="320" height="240" controls> 

<!-- 兼容 Firefox --> 

<source src=" movie.ogg" type="video/ogg" /> 

<!-- 兼容 Safari/Chrome--> 

<source src=" movie.mp4" type="video/mp4" /> 

<!-- 如果浏览器不支持video标签,则使用flash --> 

<embed src=" movie.swf" type="application/x-shockwave-flash" 

width="320" height="240" allowscriptaccess="always" allowfullscreen="true"></embed> 

</video> 

</body>

</html>

HTML5的视频能不能拉伸宽度,实现自适应宽度?

曾几何时,项目中有碰到视频比例拉伸的需求,但是发现这个看似再普通不过的一个需求,找遍全网至今都没有找到解决方法。因为强制给video标签设置width和height的话只会将video的显示区域拉伸,但是里面的视频还是保持原始比例,怎么调都没用:

因为当我横向拉伸时:

当我纵向拉伸时:

2016-09-21 11:15:40 更新:

感谢 @RileyRen 提醒,原来还有object-fit这一属性,把它设置为fill就满足需求了,泪奔~,这篇文章就当看个笑话吧,哎,不过可以看看我家喵星人的处女秀。

<style>video {

object-fit:fill;

width:800px;

height:320px;}</style><h1>测试视频比例拉伸:</h1><video src="" controls autoplay loop></video>

但是,这一属性兼容性不太好,IE全军覆没,安卓要4.4.3以上才支持:

所以我这个方法还是有一点点价值的,哈哈。

解决方法一

有人会说,既然网页上拉伸不了比例,那么直接把视频用转码工具拉伸比例然后重新转码不就是了?

没错,这就是我说的第一种解决方法,但是这对于少量视频没啥问题,如果有很多个视频,全部转码又重新上传也不太现实。刚开始我也确实是这么做的,但是后来发现还有其它方法。

解决方法二

就是标题说的,借用transform来实现视频比例拉伸。分2种情况,宽高比变大和宽高比变小。

3.1. 完整DEMO演示

先来看个完整的DEMO,视频主角是我家的喵星人,阿喵说:哎呀,要露脸了,好害羞~~~

3.2. 宽高比变大

保持宽度不变,调整rotateX即可实现高度变小,也就是宽高比变大了。看下图:

举个例子,假如原始视频分辨率是640*320(16:9),我想把它调成16:7,也就是640*280,那么:

cos θ = 新高度 / 旧高度 = 280 / 360

用js计算角度(单位是deg):

var rotate = (Math.acos(280/360)*180/Math.PI).toFixed(2); // 新高度 / 旧高度

3.3. 宽高比变小

宽高比减小时,以高度为基准,调整rotateY即可实现宽度变小,也就是宽高比变小了。

举个例子,假如原始视频分辨率是640*320(16:9),我想把它调成4:3,也就是480*320,那么:

cos θ = 新宽度 / 旧宽度 = 480 / 640

用js计算角度(单位是deg):

var rotate = (Math.acos(480/640)*180/Math.PI).toFixed(2); // 新宽度 / 旧宽度

总结

综上,有了这2个方法就可以实现任意比例的视频拉伸了,不过变形过程中需要注意位置可能发现的变化。

附

附上前面演示选择的DEMO:

<!DOCTYPE html><html lang="zh"><head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>旋转比例模拟</title>

<style type="text/css">.content {

position: absolute;

width: 400px;

height: 300px;

-webkit-perspective: 400px;

perspective: 400px;

left: 100px;

top: 100px;}.wrapper {

position: absolute;

width: 320px;

height: 240px;

transform: rotateY(-30deg) rotateX(0deg);

border: solid 2px #000;}.wrapper.rotate{

transform: rotateY(-30deg) rotateX(50deg);}.wrapper:after {

content: '';

display: block;

position: absolute;

如何在HTML5中改变视频大小为1000px 600px

你可以在你的视频标签里面添加width="1000px" height="600px"

比如下面是我用<video>标签搞的视频,那就如下:

<video width="500px" height="500px" controls>

<source src="HD-My Heart Will Go On 2007拉斯维加斯(Live In Las Vegas 2007) 现场版--音悦Tai.mp4" type="video/mp4">

Your browser does not support the video tag.

</video>

关于html5怎么改视频大小的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于关于html5怎么改视频大小的信息的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did123073
更新时间:2022-11-21   阅读:64次

上一篇: html怎么接受 html怎么接受数据

下一篇:html怎么两个空格 html 空两格

相关资讯

最新资料更新

  • 1.dedecmsV5.7版 tag标签长度的修改方法详解
  • 2.详解DeDeCMS织梦手机版网站首页如何更新
  • 3.Dedecms获取登录用户名与ID号的方法
  • 4.dedecms 取消栏目列表页文章标题设置推荐后的加粗
  • 5.DEDECMS后台无法登陆并跳转回登陆界面的解决方法
  • 6.织梦dedecms 忘记管理员后台密码的解决技巧
  • 7.织梦DedeCms的安全问题解决办法(安全设置)
  • 8.织梦自身的友情链接插件会是竖直排列如何使其横向排列
  • 9.Dedecms文章标题及文章摘要长度修改的方法
  • 10.dedecms首页导航菜单二级栏目调用标签实例
  • 11.dede:tag 文章页调用全站最新tag方法
  • 12.dedecms 后台假死问题解决方法
  • 13.dedecms列表页调用文章正文内容的方法
  • 14.织梦dedecms自定义表单选项必填修改解决方法
  • 15.织梦dedecms5.7版自动给图片添加alt属性的方法
  • 16.dedecms5.7 通过替换文件升级后 所有档案列表为空的解决方法
  • 17.dedecms 图片页面分离简单方法
  • 18.织梦dedecmsv5.x自动登录的方法
  • 19.织梦DEDEEIMS标签不能嵌套的2种解决方法
  • 20.dedecms织梦tag keyword调用相关文章

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]