HTML5 支持的图形类型有哪些

HTML5 支持的图形类型有哪些

图形是用来表示任何想法或想象的视觉表现,以提高用户对网站的整体体验。图形有助于以简单、易懂的方式向用户传达复杂的信息。用图形表示信息的一些方法是通过照片、艺术、图表、流程图等。

HTML中的图形被用来增强网页或网站的外观,并使用户的互动变得简单。在HTML中的图形有不同的用途,我们有不同的技术。我们将在下面讨论其中的几个。

SVG

SVG是可扩展矢量图的缩写。它就像HTML的图形。SVG文件总是以.svg为扩展名被保存。标签是一个容器标签,因为它有打开和关闭标签,为了工作,它必须被添加到元素内。它能产生高质量的图形、动画和图像,可重复使用,易于理解,并可轻松导入。它们可以通过编辑标记语言或使用样式表(如CSS)进行编辑来轻松修改。

SVG有很多内置的功能,如梯度、不透明度、过滤器等,所有这些功能都可以为网页制作出可扩展、平滑和可重复使用的图形。

例子:将SVG作为一个图像文件

<!DOCTYPE html>
<html lang="en">
<head>
   <title>SVG</title>
</head>
<body>
   <h1>Below is an example of an svg used as an image.</h1>
   <img src="https://www.tutorialspoint.com/images/physics-tutorials_icon.svg" alt="SVG">
</body>
</html>

例2:使用SVG作为背景图像

<!DOCTYPE html>
<html lang="en">
<head>
   <title>SVG</title>
   <style>
      body{
         background: url("https://www.tutorialspoint.com/images/physics-tutorials_icon.svg") no-repeat;
      }
   </style>
</head>
<body>
   <p>This is Using SVG as background image</p>
</body>
</html>

例3:按原样使用SVG

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Document</title>
</head>
<body>
   <svg
      xmlns="http://www.w3.org/2000/svg"
      width="375.00078"
      height="728.17084"
      viewBox="0 0 375.00078 728.17084"
      xmlns:xlink="http://www.w3.org/1999/xlink"
   >
   <path
      d="M2.79045,484.29492c-.55273,0-1-.44727-1-1V201.5c0-70.91211,57.69043-128.60254,128.60254-128.60254h217.13771c.55273,0,1,.44727,1,1s-.44727,28-1,28l217.1377-27C60.58439,74.89746,3.79045,131.69141,3.79045,201.5V483.29492c0,.55273-.44727,1-1,1Z"  fill="#3f3d56"
   />
   <path
      d="M348.29044,0c.55273,0,1,.44727,1,1V282.79492c0,70.91211-57.69043,128.60254-128.60254,128.60254H3.55021c-.55273,0-1-.44727-1-1s.44727-1,1-1H220.68792c69.80861,0,126.60255-56.79395,126.60255-126.60254V1c0-.55273,.44727-1,1-1h-.00003Z"  fill="#3f3d56"/>
</body>
</html>

CSS

CSS是 层叠样式表(Cascading Style Sheets )的缩写 它是描述网页的表现形式及其组成部分(如颜色、布局和字体信息)的语言。CSS文件以.css为扩展名保存。

它主要用于通过使用CSS属性来修改HTML和SVG元素。对于HTML元素,有几个内置的CSS属性,比如对于字体,我们有字体大小、字体宽度、字体重量。同样,对于其他元素,我们也有其他属性。所有这些属性在应用于HTML和SVG元素时,可以产生可扩展的、简单的、易于用户理解的网页。

例子

<!DOCTYPE html>
<html lang="en">
<head>
   <title>CSS</title>
   <link rel="stylesheet" href="style.css">
  <style>
      body{
         background-image: url("image.jpg");
         background-color:aqua;
         background-repeat: repeat;
         background-position: 0%;
      }
      h1{
         color:black;
         border: 2px solid black;
         font-size: 50px;
      }
      p{
         color:black;
         border:2px solid black;
         font-size: 50px;
      }
   </style>
</head>
<body>
   <h1>This is an exmaple of using CSS with HTML.</h1>
   <p>CSS helps in making the content and images of the webpage looks more simpler and presentable.</p>
</body>
</html>

Canvas API

Canvas API 是一种客户端脚本技术,可以丰富地创建或修改光栅图像。Canvas API使用基于矢量的方法来创建形状和其他图形效果,由于它没有DOM(文档对象模型),因此可以更快地执行。

Canvas API用于使用javascript和元素来创建图形。元素有两个属性宽度和高度,这两个属性都是可选的。但如果我们使用这些属性而不设置它们的值,那么默认情况下,宽度会被设置为300px,高度会被设置为150px。Canvas API被开发者广泛用于开发高端游戏和功能齐全的应用程序。

例子

<!DOCTYPE html>
<html lang="en">
<head>
   <title>CANVAS API</title>
</head>
<body>
   <h1>This is an example of CANVAS API in HTML</h1>>
   <canvas id="canvas" width="300" height="150" style="border:2px solid black;"></canvas>
   <script>
      var c = document.getElementById("canvas");
      var ctx = c.getContext("2d");
      ctx.beginPath();
      ctx.arc(100,55,45,0,2*Math.PI);
      ctx.stroke();
   </script>
</body>
</html>

PNG - PNG是Portable Network Graphics的缩写。它是一种静态文件格式,用于光栅图像的便携、压缩良好的存储和交换。PNG文件总是以.png为扩展名保存。

PNG文件色彩丰富,有索引色、灰度,并有阿尔法通道透明度。它可以与HTML、CSS和SVG一起使用。PNG文件大多是为网络设计的,因为它们具有更快的流媒体和渐进式渲染能力。由于这些能力,它们在网络浏览器、图形创作工具和图像工具包中得到了高度支持。

在上面几行中,我们讨论了在html中使用图形的一些方法,但我们并不局限于此,html和css还提供了许多使用图形的其他方法。鉴于html所提供的灵活性,通过动画使用移动图形、使用carasoul自动改变图形和使用视频也是可能的。

结论

总而言之,数据分析可以成为应急管理的一个强大工具。它使组织能够实时收集和分析数据,确定趋势,并对灾害作出快速反应。数据分析还可以帮助预测未来的事件,为应对紧急情况创建更准确的计划,并提高整体准备程度。通过利用数据分析的力量进行应急管理,各组织可以更好地保护他们的社区免受与灾害有关的威胁。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程