web学习笔记(十六)

简介: web学习笔记(十六)

HTML5新增标记汇总

1.新增语义化标签

       新增语义化标签能够便于开发者阅读和写出更优雅的代码同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容,更好地搜索引擎优化。 image.png 其实这些语义化标签大都和div的作用一样,没有什么含义,只是一个盒子,只不过在编写页面时我们多了一些选择。

2.新增音频和视频标签

2.1音频标签 audio

   推荐使用MP3格式的音频(主流浏览器都兼容)

  •  src:音频文件路径
  •  controls:条状控制器,控制音频的播放显示
  •  autoplay:自动播放(部分浏览器不生效)
  •  loop:循环播放
  •  muted:静音播放
<audio src=""></audio>

2.1视频标签 video

推荐使用mp4格式(主流浏览器都兼容 )

  •  controls:条状控制器,控制视频的播放显示
  •  muted:静音播放
  •  loop:循环播放
  •  poster:设置视频未播放时的页面。
<video src=""  ></video>

3.新增图像标签

用  <canvas></canvas>标签结合js来绘制图形,注意:<canvas></canvas>标签设置宽高的时候尽量不要用css样式,可能会有潜在问题,可以在标签内部通过属性的方式直接进行设置。

<canvas width="500px" height="200px"></canvas>

     下面我们将演示一下如何用 <canvas></canvas>标签结合js在长方形画布上来绘制一个正方形

<div class="box">
    <canvas width="500px" height="200px" style="border:1px solid rgb(43, 0, 255);" id="mycanvas"></canvas> <!-- 准备画布 -->
</div>
<script>
    var mycanvas = document.querySelector('#mycanvas'); //查找元素
    console.log(mycanvas);
    var ctx = mycanvas.getContext("2d"); //getContext("")方法准备画笔
    ctx.fillStyle = "yellow"; //给画好的图形填充颜色
    ctx.fillRect(10, 10, 300, 200); //制作一个宽300,高200的矩形,括号内写入所画图形左上角和右下角的坐标。
    ctx.strokeStyle = "pink"; //给图形的边填充上颜色
    ctx.strokeRect(10,10,300,200);//给图形描边
</script>

运行效果:

4.新增表单元素和表单控件

  • 邮箱:input(type="email"),提交数据时提供了邮箱格式的验证。
  • 数字输入框:input(type="number"),
  • 电话输入框:input(type="tel"),
  • 网址输入框:input(type="url"),验证输入内容是否为网址,需要完整网址,以http协议开头

搜索输入框:input(type="search"),提供了输入文本清空的控件

选择颜色:input(type="color") ,在页面上出现一个颜色选择器

文件上传:input(type="file"),默认只能上传一个文件

属性 含义
required 必填
disabled 不可用
value 默认值
placeholder 提示性文字

5.新增应用程序标签(使用率较低) image.png

<details open>//open表示列表框默认打开
        <summary>标题一</summary>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
    </details>

效果图:

相关文章
|
4月前
|
计算机视觉 Python
Flask学习笔记(六):基于Flask的摄像头-web显示代码(可直接使用)
这篇文章是关于如何使用Flask框架结合OpenCV库,通过电脑摄像头实现视频流在网页上的实时显示,并提供了单摄像头和多摄像头的实现方法。
178 2
Flask学习笔记(六):基于Flask的摄像头-web显示代码(可直接使用)
|
4月前
|
文件存储 Python
Flask学习笔记(一):Flask Web框架
本文介绍了Flask Web框架的基本概念、安装方法、初始化参数、程序编写、静态文件显示和配置信息加载等基础知识。
57 0
|
7月前
|
自然语言处理 运维 JavaScript
web-flash 学习笔记
web-flash 学习笔记
|
9月前
|
JavaScript 前端开发 API
web学习笔记(二十九)jQuery
web学习笔记(二十九)jQuery
50 0
|
9月前
|
存储 JSON JavaScript
web学习笔记(二十八)
web学习笔记(二十八)
51 0
|
9月前
web学习笔记(二十七)PC端网页特效
web学习笔记(二十七)PC端网页特效
49 0
|
9月前
|
JavaScript 前端开发 Go
web学习笔记(二十六)
web学习笔记(二十六)
52 0
|
9月前
|
JavaScript 前端开发 内存技术
web学习笔记(二十五)BOM开始
web学习笔记(二十五)BOM开始
63 0
|
9月前
|
JavaScript
web学习笔记(二十四)
web学习笔记(二十四)
43 0
|
9月前
|
JavaScript 前端开发
web学习笔记(二十三)
web学习笔记(二十三)
68 0

热门文章

最新文章

  • 1
    打造高效的Web Scraper:Python与Selenium的完美结合
    13
  • 2
    Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
    26
  • 3
    AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
    20
  • 4
    【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
    54
  • 5
    部署使用 CHAT-NEXT-WEB 基于 Deepseek
    342
  • 6
    【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
    26
  • 7
    java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
    40
  • 8
    零基础构建开源项目OpenIM桌面应用和pc web- Electron篇
    28
  • 9
    【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
    22
  • 10
    FastAPI与Selenium:打造高效的Web数据抓取服务 —— 采集Pixabay中的图片及相关信息
    55