首页 > 其他分享 >HTML5学习随笔

HTML5学习随笔

时间:2022-10-29 15:12:38浏览次数:81  
标签:视频 播放 控件 标签 元素 学习 video HTML5 随笔

HTML5

含义:html5是超文本语言的第五次重大修改的版本,html5里面做了很多兼容处理,能够兼容多数浏览器。

  • 和之前相比:新增了很多内容:
	1.  语义化标签
	2. 增强型表单
	3. 音频,视频
	4. 各种api
	5. canvas
	6. svg 绘图
	7. 离线存储本地存储
  • 浏览器:

浏览器内核不同,导致浏览器兼容性不同

	1. chrome  谷歌
	2. firefox    火狐
	3. safari      苹果
	4. IE             微软(不再维护)
	5. opera      欧鹏

目录

HTML5语法:

  1. 文件后缀名仍然是.html或者.htm
  2. 不严格区分大小写
  3. 编码仍然是utf-8
  4. 对应标签语法
    • 不能省略:

    • 可以省略结束标签(常用双标签)
    • 可以全部省略:head body html colgroup tbody
  5. 属性引号不区分单引号和双引号

语义化标签

w3school 在线教程

  • header元素 页面中一个内容区块或整个页面的标题
  • footer元素 页面中一个内容区块或整个页面的尾部
  • article元素 一块与上下文无关的独立的区域
  • aside元素 在article之外的,与article内容相关的辅组信息
  • section元素 主要的内容区域
  • nav元素 导航栏navBar navigator
  • main元素 主要的内容
  • figure独立的文档区域>figcaption标题 一段独立的流内容,使用figcaption元素为其添加标题(第一个或最后一个子元素的位置)有点相对于ol>li
  • mark 标记 强调
  • address
  • audio
  • video

视频video

特征:不会自动播放,播放完后会暂停

  • rsc="" 视频路径
  • controls 控件(搭配使用,没有控件不能播放)
  • autoplay 自动播放(需要先静音才能设置自动播放)
  • muted 静音
  • loop 循环播放
  • poster 封面
    • poster 加载中时转圈圈
    • ../1.png 加载中时显示图片(.asf可以动)
  • width 宽高会按比例缩放(如果要调整就在外面包一个盒子,调整盒子大小)
    • 如果想让视频铺满全屏,给视频套个盒子 给盒子设置需要的宽高,给视频宽高100%和object-fit:fill; 可以取值contain,cover,none,scale-down,inherit继承父元素.....
  • 多个资源兼容写法:video[controls....]>source[src="" type=""]*n source可以有多个,只播放识别到的第一个资源。如果都不能播放,可以写提示信息。(video必须要写控件,且所有属性写在video上。

视频格式:

常用:.ogg .webm .MP4

  • 微软视频:wmv,asf,asx
  • Real Player: rm,rmvb
  • MPEG视频: mpg,mpeg,mpe
  • 手机视频:3gp
  • Apple视频:mov
  • sony视频:mp4,m4v
  • 其他常用视频: avi,dat,mkv,flv,vob

音频audio

  • rsc="" 视频路径
  • controls 控件(搭配使用,没有控件不能播放)
  • preload 预加载
    • meta
  • loop 循环播放
  • 多个资源兼容写法:audio[controls....]>source[src="" type=""]*n source可以有多个,只播放识别到的第一个资源。如果都不能播放,可以写提示信息。(audeo必须要写控件,且所有属性写在audio上。

增强型表单

新的输入框

  • color 拾色器

  • date 日期

  • datetime

  • datetime-local 本地时间

  • month 月份

  • week 周期

  • time 时间

  • number 数字

    • min="最小值"
    • max="最大值"
    • value="初始值"
    • step="步长"
  • email 邮箱

    • autofocus 自动聚焦(多个情况下,识别第一个)

    • multiple 多个邮箱 输入时两个邮箱逗号隔开

    • autocomplete 自动完成填写 需要搭配name属性使用

      • on 开(默认开)
      • off 关
    • pattern 正则

      • pattern=“[0-9][a-z]{3}”
    • required 必填

  • range 滑块

    • min="1"
    • max="100"
    • value="初始值"
  • search 输入内容右边会出现小叉可以清除输入内容

  • tel 电话,移动段才生效

  • url 地址 ftp:// 或者 http://www.xxx.com或者本地的网址

表单新增属性

  • placeholder="提示信息"

    • min="最小值"
    • max="最大值"
    • value="初始值"
    • step="步长"
  • autofocus 自动聚焦(多个情况下,识别第一个)

    • autocomplete 自动完成填写 需要搭配name属性使用
    • on 开(默认开)
    • off 关
  • pattern 正则

    • pattern=“[0-9][a-z]{3}”
  • required 必填

  • multiple 可以填写多个 输入时用逗号隔开

自定义下拉选项datalist

input[type='text' list='xx']+datalist[id="xx"]>option*n

  • datalist双标签

  • 默认datalist不会显示在页面,但是绑定后,可以通过模糊查询获取到option'的值

标签:视频,播放,控件,标签,元素,学习,video,HTML5,随笔
From: https://www.cnblogs.com/SenorCoconut/p/16838761.html

相关文章

  • CSS2学习随笔
    CSSCSS:层叠样式表(CascadingStyleSheets)修饰网页,且能配合js对原有样式进行更改。css的层叠性:一个元素可能同时被多个css选择器选中,每个选择器都有一些css规则,这......
  • CSS3学习随笔
    CSS3css3是css2的升级,相比新增主要内容css选择器,和css属性新增内容:语言模块,背景,列表,边框,文本,盒子特效,多列目录CSS3渐进增强和优雅降级(面试题)渐进增强优雅降级选择器属性......
  • MySQL学习笔记(sql语句为主)
    MySQL学习笔记MySQL实战应用根据老杜mysql的课程内容整理的学习笔记命令行基本操作登录mysql(cmd)://显示密码的形式mysql-uroot-pabc123//隐藏密码的形式mysql-......
  • golang学习之路1-环境安装及Helloword
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@目录Golang学习之路前言一、安装环境1.Golang安装2.GoLand安装二、第一个go程序HelloWord三、go命令......
  • golang学习之路2-基础认识(上)
    @目录前言一、变量定义1.变量2.数据类型二、自增自减三、指针1.使用指针&及*2.空指针3.指针完整代码四、不支持语法1.自增自减--i及++i2.不支持内存地址(指针)加减3.......
  • java学习 2022年10月29日13:26:28
    packagecn.tedu.type1;publicclassForDemo{publicstaticvoidmain(String[]args){outer:for(intj=1;j<10;j++){for(inti=0;i......
  • 2022-2023-1 20221322《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第九周作业......
  • golang 学习入门项目(超适合新手入门,新手进阶)
    过年的疫情,让我有了时间整理自己的博客。这篇是关于如何学习golang这门语言的。实例代码一分享到github点击获取源码 ​​github学习golang​​本项目是个gogin框架写的......
  • php学习笔记二:第一个php程序 hello world!
    第一个php程序helloworld!前提条件:已经安装xampp和phpstorm xampp安装到了D:\xampp1打开phpstorm2新建项目保存项目到 D:\WorkTest\Php3添加index.php文件4......
  • php学习笔记一:开发环境选择
    1.开发工具使用 PhpStorm  对比过PhpStorm、zendstudio、eclipse和vs.php后还是选择了 PhpStorm,相关优缺点可以网上找找。2.部署工具使用xampp3.帮助文档​​http......