首页 > 编程语言 >一对一直播平台源码,SVG在前端的使用方法

一对一直播平台源码,SVG在前端的使用方法

时间:2025-01-11 10:11:20浏览次数:1  
标签:浏览器 HTML 一对一 SVG 使用 源码 标签 svg

一对一直播平台源码,SVG在前端的使用方法

1. 在浏览器直接打开

<?xml version="1.0" ?>

<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <title>雷猴</title>
  <circle cx="50" cy="50" r="50" fill="hotpink"></circle>
</svg>

 

xml 是浏览器能读取的格式,但如果希望 svg 能在浏览器中渲染出来,需要使用 xmlns 声明渲染规则。

所以必须使用 xmlns=“http://www.w3.org/2000/svg”。

2. 内嵌到 HTML 中(推荐⭐⭐⭐)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>svg demo</title>
</head>
<body>
  <div>
    <!-- 内嵌到 HTML 中 -->
    <svg width="100%" height="100%" version="1.1">
      <circle cx="50" cy="50" r="50" fill="hotpink"></circle>
    </svg>
  </div>
</body>
</html>

 

可以看到上面的代码中,< svg> 标签并没有使用 xmlns=“http://www.w3.org/2000/svg” 声明命名空间,这是因为 HTML 5 文档使用 标记,它允许跳过 SVG 命名空间声明,HTML 解析器会自动识别 SVG 元素和它的子元素,除了 < foreignObject> 元素的子元素。

在写本文时,将 SVG 内嵌到 HTML 中 的做法是最常见的,也是比较推荐的方式之一。

做特效时,这种使用方式也是比较轻松的。

3. CSS 背景图(推荐⭐)

<style>
.svg_bg_img {
  width: 100px;
  height: 100px;
  background: url('./case1.svg') no-repeat;
  background-size: 100px 100px;
}
</style>

<div class="svg_bg_img"></div>

 

SVG 也是一种图片格式,所以按理说是能当做背景图来使用的。

一试,果然可以~

4. 使用 img 标签引入(推荐⭐)

<img src="./case1.svg" width="100" height="100">

 

既然 SVG 可以在 CSS 中当背景图使用,那也可以在  标签里使用咯~

5. 使用 iframe 标签引入(不推荐❌)

<iframe
  src="./case1.svg"
  width="100"
  height="100"
></iframe>

 

iframe 可以在网页里再嵌套一个网页,既然 SVG 可以直接在浏览器打开,那使用 < iframe> 引用 SVG 同样也是可以的。

需要注意的是,< iframe> 默认是有个边框样式的,如果你使用这种方式引入 SVG 可能还需要自己手动调节一下样式。

6. 使用 embed 标签引入(不推荐❌)

<embed
  src="./case1.svg"
  width="100"
  height="100"
/>

 

< embed> 标签定义了一个容器,用来嵌入外部应用或者互动程序。它也可以插入各种媒体资源。

< embed> 标签已经被标准采用了。但它不能包含任何子内容,因此如果嵌入失败就没有备用选项了。所以现阶段来看,我不太推荐使用 embed 的方式引入 SVG 。

7. 使用 object 标签引入(不推荐❌)

<object
  data="./case1.svg"
  type="image/svg+xml"
  codebase="http://www.adobe.com/svg/viewer/install"
></object>

 

是通过 data 属性引入资源的。它可以用于嵌入图像,类似  ,也可以用于嵌入独立的 HTML 文档,类似 < iframe> 。

使用 嵌入 SVG 可以让那些不能直接显示 SVG 但又有 SVG 插件的老旧浏览器展示 SVG。

需要注意的是,在某些现代浏览器中,type 和 codebase 是可以不写的。

type 用来声明当前引入的资源是属于什么类型。

以上就是一对一直播平台源码,SVG在前端的使用方法, 更多内容欢迎关注之后的文章

标签:浏览器,HTML,一对一,SVG,使用,源码,标签,svg
From: https://www.cnblogs.com/yunbaomengnan/p/18665271

相关文章

  • 一对一聊天源码,使用筛选条件选择记录
    一对一聊天源码,使用筛选条件选择记录在从表格中选择记录时,您可以使用"WHERE"语句来筛选选择的记录:示例选择地址为"ParkLane38"的记录:importmysql.connectormydb=mysql.connector.connect(host="localhost",user="yourusername",password="yourpassword......
  • JSP客运列车物资定额及领用管理系统29k2w--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着铁路客运事业的快速发展,客运列车的数量和规模不断增加,传统的物资管理方式已经无法满足现代需求。为了提高物资管理的效率和准确性......
  • JSP科研成果统计系统070j2--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着科研活动的日益增多,科研成果的统计与管理变得尤为重要。传统的手工统计方式不仅效率低下,还容易出错。因此,开发一个科研成果统计系......
  • JSP客房预订管理系统u2ms3(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着旅游业的蓬勃发展,酒店行业面临着日益增长的客户预订需求。传统的手工预订方式不仅效率低下,还容易出错,无法满足现代酒店管理的需求......
  • JSP科技企业孵化器管理信息系统udx9v--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景科技企业孵化器作为推动科技创新和经济发展的重要平台,为初创企业提供全方位的支持和服务。然而,现有的孵化器管理模式存在一些问题,如管......
  • JSP客制化键盘网站ql5m4(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求: 开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景随着电子竞技的迅猛......
  • JSP科研成果管理系统b3qv7--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、研究背景随着科研活动的日益频......
  • (免费送源码)计算机毕业设计原创定制:Java+ssm+MySQL SSM 超市外卖系统小程序
     摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,超市外卖系统小程序被用户普遍使用,为方便用户能够可以随时进行超市外卖系统小程序的数据信息管理,特开发了基于微信小程......
  • (免费送源码)计算机毕业设计原创定制:Java+ssm+MySQL SSM母婴用品交流系统
     摘  要随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。母婴用品交流系统,主要的模块包括查看首页、轮播图管理、通知公告管理、资源管理(母婴资讯、资讯分类)、交流管理(交流论坛、论坛分类)、用户管理(管理员、普......
  • java献血系统论文+源码 2025毕设
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在现代社会,无偿献血对于保障医疗用血安全和满足医疗需求具有不可替代的重要性。随着社会的发展和人口的增长,医疗用血的需求量持续增加,对献血管理......