HTML多媒体标签

video标签

  • 格式1:
    <video src="">
    </video>
  • 作用: 播放视频
  • 属性:
  • src: 告诉video标签需要播放的视频地址
  • autoplay: 告诉video标签是否需要自动播放视频
  • controls: 告诉video标签是否需要显示控制条
  • poster: 告诉video标签视频没有播放之前显示的占位图片
  • loop: 告诉video标签循环播放视频. 一般用于做广告视频
  • preload: 告诉video标签预加载视频, 但是需要注意preload和autoplay相冲, 如果设置了autoplay属性, 那么preload属性就会失效
  • muted:告诉video标签视频静音
  • width/height: 和img标签中的一模一样,设置视频的宽高
  • 格式2:
    <video>
    <source src="路径" type="video/格式">
    </video>
    *例如:
    <video>
    <source src="images/a.webm" type="video/webm">
    </video>
  • 作用:
  • video标签的第二种格式存在的意义就是为了解决浏览器适配问题.
  • 注意:
  • 当前通过video标签的第二种格式虽然能够指定所有浏览器都支持的视频格式, 但是想让所有浏览器都通过video标签播放视频还有一个前提条件, 就是浏览器必须支持HTML5标签, 否则同样无法播放
  • 在过去的一些浏览器是不支持HTML5标签的, 所以为了让过去的一些浏览器也能够通过video标签来播放视频, 那么我们以后可以通过一个JS的框架叫做html5media来实现

audio标签

  • 格式:
    <audio src="">
    </audio>
  • 作用:播放音频
  • audio属性:
  • src: 告诉audio标签需要播放的音频地址
  • autoplay: 告诉audio标签是否需要自动播放音频
  • controls: 告诉audio标签是否需要显示控制条
  • loop: 告诉audio标签循环播放音频.
  • preload: 告诉audio标签预加载音频, 但是需要注意preload和autoplay相冲, 如果设置了autoplay属性, 那么preload属性就会失效
  • muted:告诉audio标签音频静音
    *格式2:
    <audio>
    <source src="路径" type="audio/格式">
    </audio>
  • 作用:同上
  • 注意:
  • audio标签的使用和video标签的使用基本一样,只不过有3个属性不能用, height/width/poster

详情和概要标签

  • 格式:
    <details>
    <summary>概要信息</summary>
    详情信息
    </details>
  • 作用:
  • 利用summary标签来描述概要信息, 利用details标签来描述详情信息
  • 默认情况下是折叠展示, 想看见详情必须点击
事例.png

marquee标签

  • 格式;
    <marquee>内容</marquee>
  • 作用:跑马灯效果
  • 属性:
  • direction: 设置滚动方向 left/right/up/down
  • scrollamount: 设置滚动速度, 值越大就越快
  • loop: 设置滚动次数, 默认是-1, 也就是无限滚动
  • behavior: 设置滚动类型 slide滚动到边界就停止, alternate滚动到边界就弹回
  • 注意:
  • marquee标签不是W3C推荐的标签, 在W3C官方文档中也无法查询这个标签, 但是各大浏览器对这个标签的支持非常好
  • 例子:

    <marquee>随便写点内容</marquee>
    <marquee direction="right">随便写点内容</marquee>
    <marquee direction="up">随便写点内容</marquee>
    <marquee direction="down">随便写点内容</marquee>

    <marquee scrollamount="1">随便写点内容</marquee>
    <marquee scrollamount="100">随便写点内容</marquee>

    <marquee loop="1">随便写点内容</marquee>

    <marquee behavior="slide">随便写点内容</marquee>
    <marquee behavior="alternate">随便写点内容</marquee>
    滚动图片:
    <marquee>



    </marquee>

HTML中被废弃的标签

  • 由于HTML现在只负责语义而不负责样式.但是HTML一开始有一部分标签连样式也包揽了, 所以这部分标签都被废弃了
    - b、u、i、s
    - 以上标签自己带有样式, , 有浓厚的样式作用,今后一般都只作为CSS钩子使用
    - 原则: 不到万不得已,切记不要使用如上标签. 大家可以到BAT的网站查看源代码, 几乎看不到以上标签
  • b(Bold)作用: 将文本字体加粗
    格式:<b>将文本字体加粗</b>
  • u(Underlined)作用: 为文本添加下划线
    格式:<u>为文本添加下划线</u>
  • i(Italic)作用: 显示斜体文本效果
    格式:<i>显示斜体文本效果</i>
  • s(Strikethrough)作用: 为文本添加删除线
    格式:<s>为文本添加删除线</s>
  • 为了弥补 b、u、i、s标签的不足, W3C又推出了一组新的标签, 这些标签在显示上看似和buis没什么区别, 但是在语义上却有重大区别
  • strong作用: 着重内容
    格式:<strong>重要性强调的内容</strong>
  • ins(Inserted)作用: 新插入的文本
    格式:<ins>新插入的文本</ins>
  • em(Emphasized)作用:强调内容
    格式:<em>强调内容</em>
  • del(Deleted)作用: 已删除的文本
    格式:<del>已删除的文本</del>

HTML字符实体

  • 在HTML中有的字符是被HTML保留的, 有的HTML字符在HTML中是有特殊含义的, 是不能在浏览器中直接显示出来的, 那么这些东西要想显示出来就必须通过字符实体,例如我们想在页面上输出h1这些字符,但是HTML认为这是一个标签, 所以如果需要输出一些特殊的字符需要通过字符实体来实现
%P})1MGYA1CGBH87_PI7I@9.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容