、表单标签Form
1. 什么是表单
表单在网页中负责数据采集功能的。表单是有3部分组成:
(1)表单标签 <form></form>
(2)表单域
(3)表单按钮
2. Form标签、
语法格式:
<form action=”url” method=”get|post”>
</form>
数字视频的多彩世界里,视频封装格式扮演着至关重要的角色。它们类似于书籍的封面,将视频的音轨、字幕、章节等信息“封装”在一起,便于播放和传输。MP4、MKV、WEBM是当前最为流行的三种视频封装格式,它们各自有着独特的特点和应用场景。
MP4,全称为MPEG-4 Part 14,是一种基于MPEG-4标准的视频封装格式。由于其良好的兼容性和高效的压缩算法支持,MP4格式已经成为互联网和移动设备上最常用的视频格式之一。
技术特点:
应用场景:
Matroska Video(MKV)是一种开放源代码的多媒体容器格式,以其极高的灵活性和自由性著称。MKV可以容纳多种不同的视频和音频编码,甚至可以将多个音轨、字幕和章节信息整合在一个文件中。
技术特点:
应用场景:
WEBM是WebM Project开发的一种视频封装格式,支持VP8和VP9视频编码以及Vorbis音频编码。作为一种为现代网络环境优化的格式,WEBM在处理高压缩率视频内容方面表现出色。
技术特点:
应用场景:
选择哪种视频封装格式,通常取决于视频的用途、目标观众和播放设备。以下是一些考量因素:
随着技术的发展,视频封装格式也在不断进化。以下是一些可能的未来趋势:
视频封装格式是数字视频生态系统中的基础构件。了解MP4、MKV、WEBM等格式的特点和适用场景,可以帮助我们更好地处理和分享视频内容。随着技术的进步和用户需求的变化,我们期待未来会出现更多创新和优化的视频封装格式,以满足日益增长的高质量视频体验需求。
video 元素的三种视频格式:
video 元素的属性:
video 元素的方法:
audio元素的三种音频格式:
audio元素的属性:
audio元素的方法:
什么是 Canvas?
<canvas id="myCanvas" width="200" height="100"></canvas>
Canvas在HTML5 中的新属性有:
getElementById():可返回对拥有指定 ID 的第一个对象的引用;
getContext():返回一个用于在画布上绘图的环境,2d表示二维绘图;
beginPath():开始一条路径,或重置当前的路径;
moveTo():把路径移动到画布中的指定点,不创建线条。
lineTo():添加一个新点,然后创建从该点到画布中最后指定点的线条(该方法并不会创建线条);
closePath():创建从当前点到开始点的路径;
strokeStyle属性:设置或返回用于笔触的颜色、渐变或模式;
stroke():会实际地绘制出路径;
fillStyle属性:设置或返回用于填充绘画的颜色、渐变或模式;
fill():填充当前的图像(路径),默认颜色是黑色;
//空心三角形 var canvas=document.getElementById("myCanvas"); var cxt=canvas.getContext("2d"); cxt.beginPath(); cxt.moveTo(50,50); cxt.lineTo(100,50); cxt.lineTo(75,100); cxt.closePath();//填充或闭合 需要先闭合路径才能画 cxt.strokeStyle="red"; cxt.stroke(); //实心三角形 cxt.beginPath(); cxt.moveTo(150,50); cxt.lineTo(250,50); cxt.lineTo(200,150); cxt.closePath(); cxt.fillStyle="#89E1BF" cxt.fill();
演示图
图1
arc():创建弧或曲线(用于创建圆或部分圆);
<body> <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas") var ctx=can.getContext("2d"); //创建context对象 ctx.beginPath();//标志开始一个路径 ctx.arc(100,100,50,0,2*Math.PI);//在canvas中绘制圆形 ctx.stroke() </script>
演示图
图2
<body> <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;"> </body> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.beginPath(); ctx.arc(100,100,50,0,2*Math.PI); ctx.fillStyle="#deffff"; ctx.fill(); ctx.strokeStyle="red" ctx.stroke(); </script>
演示图
图3
strokeRect():绘制矩形(不填色),笔触的默认颜色是黑色;
<body> <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas"); //获得画板数据 var ctx=can.getContext('2d'); //获得笔刷 ctx.strokeStyle="blue"; //设置线条颜色 ctx.strokeRect(100,100,100,100); //线条画矩形 </script>
演示图
图4
fillRect():绘制“已填色”的矩形,默认的填充颜色是黑色;
<body> <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas");//获得画板数据 var ctx=can.getContext('2d'); //获得笔刷 ctx.strokeStyle="blue"; //设置线条颜色 ctx.fillStyle="#ddedee"; //填充矩形 ctx.fillRect(100,100,100,100); ctx.strokeRect(100,100,100,100);//线条画矩形 </script>
演示图
图5
*请认真填写需求信息,我们会在24小时内与您取得联系。