2023_深入学习HTML5

news2024/11/24 19:39:36

H5

基于html5和 css3和一部分JS API 结合的开发平台(环境)

语义化标签

header : 表示头部,块级元素

footer : 表示底部,块级元素

section :区块

nav : 表示导航链接

aside : 表示侧边栏

output : 标签表示计算或用户操作的结果

新增表单

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/input

  1. fieldset 标签

表单集合 ,有一个 标题

视频和音频

video/ audio

video

      <video src="视频地址"></video>

      <video>
        <source src="视频源" type="video/mp4">
        <source src="视频源" type="video/ogg">
        <source src="视频源" type="video/avi">
      </video>

audio标签属性

  1. controls 显示控件

  2. autoplay 自动播放

  3. loop 循环播放

  4. width/height 设置宽度/高度

audio

      <audio src="音频源地址"></audio>

      <audio>
        <source src="音频源地址" type="audio/mp3">
        <source src="音频源地址" type="audio/ogg">
      </audio>

属性和video是一样的

事件

  1. canplay 事件

    1. 会在音频加载完毕可以播放后执行
  2. timeupdate 事件

    1. 会在播放改变时间触发
  3. ended 事件

    1. 会在播放结束了触发

属性

  1. paused 是否暂停

    1. 返回 boolean类型
  2. currentTime 当前播放时间

    1. 是一个读写属性 ,单位 秒
  3. volume 当前播放的音量

    1. 是一个读写属性 ,范围 0 - 1
  4. muted 获取当前音量是否静音

    1. 是一个读写属性,返回 true 或 false ,设置也是 true或false
  5. duration 当前视音频的总播放时间

    1. 只读属性 单位秒

方法

  1. play()

    1. 调用的时候会让音乐播放
  2. pause()

    1. 调用的时候会让音乐暂停

背景

  1. 设置背景图片
background-image: url(地址);
  1. 设置背景尺寸
background-size:

可以设置 px 百分比 contain cover

  1. 设置背景原点
background-origin:  ;

默认值 padding-box 从左上角边框开始填充

border-box 从边框开始填充

content-box 从内容开始填充

  1. 背景图片裁切
background-clip:   ;

默认值 border-box : 表示超出边框部分隐藏

padding-box : 表示超出padding部分隐藏

content-box : 表示超出内容部分隐藏

  1. 背景图片位置

bgacground-position: 0px ,0px;

  1. 背景图片定位

background-attachment: ;

默认值:不写,默认按照盒子的位置定位

fixed 表示根据浏览器可视窗口定位,盒子不动,图片也是不动的

  1. 复合属性

background: 背景颜色 图片源 是否平铺 图片位置 / 图片大小

渐变

阴影

/* x 偏移量 | y 偏移量 | 阴影颜色 */
box-shadow: 60px -16px teal;

/* x 偏移量 | y 偏移量 | 阴影模糊半径 | 阴影颜色 */
box-shadow: 10px 5px 5px black;

/* x 偏移量 | y 偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 */
box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);

3D

给元素设置:

transform-style: preserve-3d;

再给body设置:

perspective: 800px;

image

animation-name: 动画名称(默认值为none)

animation-duration: 持续时间(默认值为0)

animation-timing-function: 时间函数(默认值为ease)

animation-delay: 延迟时间(默认值为0)

animation-iteration-count: 循环次数(默认值为1)

animation-direction: 动画方向(默认值为normal)

animation-play-state: 播放状态(默认值为running)

animation-fill-mode: 填充模式(默认值为none)

1〉animation-name: 动画名称(默认值为none)

@keyframes 动画规定名称

语法

animation-name: keyframename|none;

值 描述

keyframename 规定需要绑定到选择器的 keyframe 的名称。

none 规定无动画效果(可用于覆盖来自级联的动画)。

2〉animation-duration: 持续时间(默认值为0)

定义动画完成一个周期需要多少秒或毫秒

语法

animation-duration: time;

值 说明

time 指定动画播放完成花费的时间。默认值为 0,意味着没有动画效果。

3〉animation-timing-function: 时间函数(默认值为ease)

规定动画的速度曲线(指定动画将如何完成一个周期)

语法

animation-timing-function: value;

animation-timing-function使用的数学函数,称为三次贝塞尔曲线,速度曲线。

值 描述

linear 动画从头到尾的速度是相同的。

ease 默认。动画以低速开始,然后加快,在结束前变慢。

ease-in 动画以低速开始。

ease-out 动画以低速结束。

ease-in-out 动画以低速开始和结束。

steps(int,start|end)

指定了时间函数中的间隔数量(步长)。有两个参数,第一个参数指定函数的间隔数,该参数是一个正整数(大于 0)。 第二个参数是可选的,表示动画是从时间段的开头连续还是末尾连续。含义分别如下:

start:表示直接开始。

end:默认值,表示戛然而止。

cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。

4〉animation-delay: 延迟时间(默认值为0)

定义动画什么时候开始。

animation-delay 值单位可以是秒(s)或毫秒(ms)

语法

animation-delay: time;

值 描述

time 可选。定义动画开始前等待的时间,以秒或毫秒计。默认值为0

5〉animation-iteration-count: 循环次数(默认值为1)

定义动画的播放次数。

语法

animation-iteration-count: n|infinite;

值 描述

n 一个数字,定义应该播放多少次动画

infinite 指定动画应该播放无限次(永远)

6〉animation-direction: 动画方向(默认值为normal)

定义是否循环交替反向播放动画。

语法

animation-direction: normal|reverse|alternate|alternate-reverse|initial|inherit;

值 描述

normal 默认值。动画按正常播放。

reverse 动画反向播放。

alternate 动画在奇数次(1、3、5…)正向播放,在偶数次(2、4、6…)反向播放。

alternate-reverse 动画在奇数次(1、3、5…)反向播放,在偶数次(2、4、6…)正向播放。

initial 设置该属性为它的默认值。请参阅 initial。

inherit 从父元素继承该属性。请参阅 inherit。

7〉animation-play-state: 播放状态(默认值为running)

指定动画是否正在运行或已暂停

语法

animation-play-state: paused|running;

值 描述

paused 指定暂停动画

running 指定正在运行的动画

8〉animation-fill-mode: 填充模式(默认值为none)

规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。

默认情况下,CSS 动画在第一个关键帧播放完之前不会影响元素,在最后一个关键帧完成后停止影响元素。animation-fill-mode 属性可重写该行为。

语法

animation-fill-mode: none|forwards|backwards|both|initial|inherit;

值 描述

none 默认值。动画在动画执行之前和之后不会应用任何样式到目标元素。

forwards 在动画结束后(由 animation-iteration-count 决定),动画将应用该属性值。

backwards 动画将应用在 animation-delay 定义期间启动动画的第一次迭代的关键帧中定义的属性值。这些都是 from 关键帧中的值(当 animation-direction 为 “normal” 或 “alternate” 时)或 to 关键帧中的值(当 animation-direction 为 “reverse” 或 “alternate-reverse” 时)。

both 动画遵循 forwards 和 backwards 的规则。也就是说,动画会在两个方向上扩展动画属性。

initial 设置该属性为它的默认值。请参阅 initial。

inherit 从父元素继承该属性。请参阅 inherit。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/424526.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flume系列:Flume组件架构

目录 Apache Hadoop生态-目录汇总-持续更新 一&#xff1a;Flume 概述 二&#xff1a;Flume 基础架构 2.1&#xff1a;Agent 2.2&#xff1a;Source 2.3&#xff1a;Sink 2.4&#xff1a;Channel 1) Memory Channel 2) File Channel 3) Kafka Channel 2.5&#xff1a…

AI 绘画 API 超详细使用教程 - 附微信小程序接入代码

写在前面 【AI绘画/AI图像生成】已成为现下炙手可热的话题&#xff0c;AI 大模型训练的成本高昂&#xff0c;算法研究时间周期较长&#xff0c;对于大多数人来说&#xff0c;自研一套算法模型还是非常困难的&#xff0c;因此 AI 绘画 API 就应运而生&#xff0c;直接调用 AI 绘…

MRI图像配准技术及其未来

前言 早在20世纪40年代数字革命开始之前&#xff0c;图像配准就已经成为一个具有重要现实意义的过程。这技术首次应用于彩印&#xff0c;即将几种单色图案叠加在一起形成多色图案。为了生成最终所需的多色印刷品&#xff0c;各个层相对于另一个层的对齐必须是精确的。若个别层…

linux PAM模块简介

PAM模块简介1. 介绍1.1 概念1.2 验证过程简述2. 配置文件介绍2.1 PAM的模块类型2.2 PAM的控制标记2.3 PAM的模块路径3. 验证机制3.1 login的验证机制流程3.2 pam相关文件4. 示例4.1 ssh远程登录控制4.2 禁止账号间使用su命令切换4.3 限制root从tty1,tty2&#xff0c;tty5登录1.…

墨菲安全入选网络安全全景图,将持续深耕软件供应链安全垂直领域

2023年4月7日&#xff0c;中国网络安全领域的专业媒体安全牛正式发布第十版网络安全行业全景图&#xff0c;展现了我国网络安全行业的应用发展与变革创新&#xff0c;所有申请企业通过多个维度审核考量。墨菲安全作为一家专注于软件供应链安全领域的创新企业&#xff0c;以开发…

数据层的解决方案(NOSQL)

1.Redis 1.Redis是一款key-value存储结构的内存结构的内存级NoSQL数据库 支持多种数据存储 支持持久化 支持集群 2.服务器的启动命令&#xff1a; redis-server.exe redis.windows.conf 3.客户端启动命令 redis-cli.exe 4.SpringBoot整合Redis 1.导入相应的依赖 <…

ESP32学习笔记09-ADC多通道采集 dma方式传输

9. ADC多通道采集 dma方式传输 9.1 DIG SAR ADC 控制器 9.1.1特点 高性能。时钟更快,因此采样速率实现了大幅提升。支持多通道扫描模式。每个 SAR ADC 的测量规则可见样式表。扫描模式可配置为 单通道模式双通道模式交替模式。扫描可由软件或 I2S 总线发起。支持 DMA,扫描完…

Win10 安装配置 Hadoop 及 Spark

以下内容只针对 Win10 系统 1. 环境安装 (1) 安装Java并配置环境变量 https://www.oracle.com/java/technologies/downloads/#java8-windows (2) 安装Scala https://www.scala-lang.org/ 或 https://github.com/lampepfl/dotty/releases/tag/3.2.2 配置环境变量&#xff0…

谷歌研究科学家:ChatGPT秘密武器的演进与局限

来源&#xff5c;TalkRL OneFlow编译 翻译&#xff5c;徐佳渝、贾川 同样是基于GPT预训练模型&#xff0c;为什么ChatGPT的效果要远远超出GPT-3等前几代模型&#xff1f;答案已经揭晓&#xff0c;成就ChatGPT的秘密武器在于RLHF&#xff0c;也就是人类反馈的强化学习。 在预训…

SpringMVC的入门案例

三层架构和mvc 三层架构&#xff1a; 我们的开发架构一般都是基于两种形式&#xff0c;一种是C/S 架构&#xff0c;也就是客户端/服务器&#xff0c;另一种是 B/S 架构&#xff0c;也就是测览器服务器。在 avaEE开发中&#xff0c;几乎全都是基于 B/S 架构的开发。那么在 B/S…

Dream 主题之 Halo 2.0 适配,以及适配前后的一些异同

经过一段时间的适配&#xff0c;目前 Dream 已经发布了基于 Halo 2.x 的第一个预发版本。目前对主题所有功能都完成了适配&#xff0c;但是由于 Halo 2.x 与 1.x 的一些不同&#xff0c;以及 Thyeleaf 模板引擎与 FreeMaker 模板渲染引擎的一些不同的特性&#xff0c;适配前与适…

Python机器学习、深度学习技术提升气象、海洋、水文领域实践应用能力

Python是功能强大、免费、开源&#xff0c;实现面向对象的编程语言&#xff0c;能够在不同操作系统和平台使用&#xff0c;简洁的语法和解释性语言使其成为理想的脚本语言。除了标准库&#xff0c;还有丰富的第三方库&#xff0c;Python在数据处理、科学计算、数学建模、数据挖…

redis docker 集群搭建

redis docker 集群搭建 1. 安装镜像 docker pull redis:latest2. 创建conf模板和脚本 # 创建模板目录 mkdir /data/redis_conf# 创建实际映射目录 mkdir /data/redis_data# 在/data/redis_conf创建conf模板 touch redis_cluster.conf.template# 编写redis_cluster.conf.temp…

详解TCP协议与模拟实现TCP版本的字典翻译客户端与服务器

文章目录TCP协议前言1.TCP协议介绍2. TCP协议的特点3. TCP协议的机制3.1 确认应答机制3.2 超时重传机制3.3 连接管理机制3.3.1 三次握手3.3.2 四次挥手3.4 滑动窗口3.5 流量控制3.6 拥塞控制3.7 延时应答机制3.8 捎带应答机制3.9 面向字节流3.10 异常处理4.TCP socket的介绍5.实…

SureX 全新投资矩阵推出,引领理财新潮流!

前言—— 随着加密货币市场的崛起&#xff0c;越来越多的投资者开始关注这个领域。但是&#xff0c;对于新手投资者来说&#xff0c;加密货币市场充满了各种不确定性和风险。如何在这个市场上游刃有余&#xff1f;SureX 零操作理财产品来袭&#xff0c;为新手投资者提供了一种…

[SWPUCTF] 2021新生赛之(NSSCTF)刷题记录 ①

[SWPUCTF] 2021 新生赛&#xff08;NSSCTF刷题记录wp&#xff09;[SWPUCTF 2021 新生赛]gift_F12[第五空间 2021]签到题[SWPUCTF 2021 新生赛]jicao[SWPUCTF 2021 新生赛]easy_md5[SWPUCTF 2021 新生赛]caidao[SWPUCTF 2021 新生赛]include[SWPUCTF 2021 新生赛]easyrce[SWPUCT…

机器人提示词工程师 Robotics Prompt Engineer

还没毕业&#xff0c;在校学习的各项技能都已经没用了&#xff0c;也别急着焦虑和忧伤&#xff0c;工业时代到信息时代&#xff0c;信息时代到智能时代&#xff0c;换代对每个普通人都是非常具有挑战性的&#xff0c;也是新一轮洗牌的开始。 机器人提示词工程师的核心竞争力包括…

【音视频第14天】webRTC协议(1)

目录协议ICESTUNNATTURNSDPSDP结构Signaling and ConnectingSignaling: How peers find each other in WebRTCConnecting and NAT Traversal with STUN/TURNSignalingsdp协议WebRTC如何使用sdpWebRTC会话示例Connecting为什么WebRTC需要一个专用的子系统来连接?Networking rea…

配置 Zabbix Server 监控 Kafka 集群

目录 第一章.环境安装部署 第一章.环境安装部署 1.1安装卡夫卡集群跟zabbix 第二章操作步骤 2.1.记录集群 Zabbix 监控节点地址 2.2.在kafka三个节点安装安装 zabbix-agent2 2.3在 Web 页面中添加 agent 主机 第一章.环境安装部署 1.1安装卡夫卡集群跟zabbix systemctl…

2023年想学习编程语言,该选哪种?

2023年想学习编程语言&#xff0c;该选哪种&#xff1f;在计算机广泛运用于社会的各个行业领域乃至生活日常每个角落的今天&#xff0c;选择学习一门计算机语言真的很不错&#xff0c;它会让你的生活从此与众不同&#xff0c;拥有另一番光景的未来。 根据最新的编程语言排行榜…