如何在 HTML 中添加图层?


我们可以使用 HTML 中的 <layer> 标签将图层添加到 HTML 文档中。创建图层后,可以使用 JavaScript 对其进行操作。此标签用于在页面中定位和动画(通过脚本)元素。可以将图层视为位于主文档顶部的单独文档,所有这些都存在于一个窗口中。以下是 HTML 中 <layer> 标签的使用方法 -

<LAYER SRC="frame.gif" ABOVE="bg" NAME="frame" WIDTH=200 HEIGHT=200>

<layer> 标签的属性

Above − layer 标签中的 above 属性在与当前图层相比时指定上面图层的名称。以下是 <layer> 中 above 标签的使用方法 -

<LAYER SRC="pic.jpg" Z-INDEX=1 NAME="flower" VISIBILITY=SHOW>
<LAYER SRC="tree.gif" ABOVE="flower" NAME="Tree">

Background − background 属性指定浏览器作为图层背景平铺的图像的绝对或相对位置。以下是 layer 标签中 background 的使用方法 -

<LAYER Z-INDEX=5 NAME="info" BACKGROUND="logo.gif">
   <h1>Hi there</h1>
</LAYER>

Below − below 属性用于指定当前图层下方图层的名称。以下是 layer 标签中 below 的使用方法 -

<LAYER BACKGROUND="floor.jpg" NAME="floor" UNDER="Car"></LAYER>

bgcolor − bgcolor 属性指定图层的背景颜色。它使用 RGB 的十六进制值或颜色名称。以下是 layer 标签中 bgcolor 的使用方法。

<layer bgcolor=#ff0011> 
   <div align=center> 
      <h1><blink>eat at joes!</blink></h1>
   </div>
</layer>

clip − clip 属性指示剪辑矩形的尺寸,该矩形指定图层的可见区域。矩形外部的区域将变为透明。以下是 layer 标签中 clip 属性的语法

<layer src="pic.jpg" clip="40%,40%"></layer>

Height − height 属性指定图层的垂直尺寸。以下是 layer 标签中 height 属性的使用方法。

<layer src="car.gif" above="bg" name="car" width=200 height=200></layer>

left − left 属性指定相对于父图层左边缘的水平位置。对于垂直定位,我们使用 top。以下是 layer 标签中 left 属性的使用方法。

<layer left=100 top=150> this layer is at {100,150}</layer>

name − name 属性用于为图层命名,以将其与其他代码区分开来。以下是此属性的使用方法。

<layer src="car.gif" name="carpic" above="road"></layer>

src − src 属性指定图像文件或包含图层内容的文件的相对或绝对位置。以下是 layer 标签中 src 属性的使用方法。

<layer src="logo.jpg"></layer>

top − top 属性指定图层相对于父图层上边缘的垂直位置。

<layer left=100 top=150>this layer is at {100,150}</layer>

visibility − visibility 图层指定图层最初是否可见?

  • visibility=show // 图层最初可见

  • visibility=hide // 图层最初不可见。

<LAYER SRC="tree.gif" Z-INDEX=1 NAME="tree" VISIBILITY=SHOW>

Z-index − z-index 用于指定图层是否出现在图层堆栈中。<layer> 是浏览器特定的元素,会导致混淆。要创建图层效果,我们可以使用 <div> 标签的 z-index 属性。

<LAYER Z-INDEX=0 NAME="Bottom">You will not this text if other layers are above it.</LAYER>

示例

在以下示例中,我们尝试使用 <layer> 标签将图层添加到 HTML 文档中 -

<!DOCTYPE html>
<html>
<head>
   <title>HTML layer Tag</title>
</head>
<body>
   <layer id="layer1" top="250" left="50" width="200" height="200" bgcolor="red">
      <p>layer 1</p>
   </layer>
   <layer id="layer2" top="350" left="150" width="200" height="200" bgcolor="blue">
      <p>layer 2</p>
   </layer>
   <layer id="layer3" top="450" left="250" width="200" height="200" bgcolor="green">
      <p>layer 3</p>
   </layer>
</body>
</html>

更新于: 2023年10月10日

2K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告