HTML积累知识

svg画布

画布

  1. 一个svg标签就是一个画布
  2. 画布的大小是无限大的
  3. 所有的图形都是绘制在画布上的
  4. 画布的中心就是坐标的原点

ViewBox(相机)

  1. 可以将ViewBox看成一个相机,相机在画布上拍到的东西才能看到
  2. ViewBox的属性
    • 第一个值表示ViewBox的位置(x轴)(ViewBox的左上角所在的位置默认情况下是在画布中(0,0)的位置)
    • 第二个值表示ViewBox的位置(y轴)
    • 第三个值表示ViewBox的宽度(如果ViewBox的宽度是100%,会让ViewBox在网页中自适应)
    • 第四个值表示ViewBox的高度

ViewPort(视窗)

  1. 用容器来显示相机所拍到的内容,这个容器就是视窗(ViewPort)
  2. <svg>的width和height来定义视窗的宽高
    在这里插入图片描述
    如果视窗大于相片的大小,则会填满整个容器,小于则会缩小填满容器
    在这里插入图片描述

preserveAspectRatio

  • 这个属性有两个值:
    • 第一个值是ViewBox和视窗的对齐方式
      • 相片和容器的对齐方式
    • 第二个值是维持宽高比

第一个值

  1. X轴方向的对齐方式
对齐方式说明
xMin视窗和ViewBox左边对齐(相片的左边容器左边对齐)
xMid视窗和ViewBox中心对齐(相片的中心容器中心对齐)(在x轴的中心对齐)
xMax视窗和ViewBox右边对齐(相片的右边容器右边对齐)
  1. Y轴方向对齐
对齐方式说明
YMin视窗和ViewBox上边对齐(相片的上边缘容器上边缘对齐)
YMid视窗和ViewBox中心对齐(相片的中心容器中心对齐)(在Y轴的中心对齐)
YMax视窗和ViewBox右边对齐(相片的下边缘容器下边缘对齐)
  • 可以对这六种当时进行自由的组合
  • 方式:X轴对齐方式 + Y轴对齐方式
  • 例:xMinYMin(居左居上对齐)

第二个值

属性说明
meet保持ViewBox的宽高比,但是放缩ViewBox,以适应视窗的大小。在视窗能够完全显示这个ViewBox的前提下,尽可能的放大这个ViewBox。(总之,在视窗中能看到整个ViewBox)
slice保持ViewBox的宽高比,但是尽可能的放大ViewBox,以完全填满整个视窗。这种情况下,有可能ViewBox中的内容,会有一部分超出视窗范围
none不保持宽高比,用ViewBox的内容填满整个容器。这种情况下,ViewBox的内容会完全显示在视窗中,但是ViewBox的宽高比,可能会发生改变

音频与视频

音频

  • audio:定义音频。支持的音频格式:MP3、WAV、OGG
    • src:规定音频的URL
    • controls:显示播放控件

视频

  • video:定义视频。支持的音频格式:MP4, WebM、OGG
    • src:规定视频的URL
    • controls:显示播放控件

表单

  • form:定义表单
    • action:规定当提交表单时向何处发送表单数据,URL
    • method:规定用于发送表单数据的方式
      • get:浏览器会将数据直接附在表单的action URL之后。大小有限制
      • post:浏览器会将数据放到http请求消息体中。大小无限制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值