¿Cómo especificar la forma del área en HTML5?

En el presente artículo, aprenderemos sobre el atributo de forma de la etiqueta de área HTML y cómo se puede usar para especificar la forma del área en HTML5.

Usamos el atributo de forma del elemento de área para especificar la forma y se puede combinar con el atributo de coordenadas para especificar la forma, el tamaño y la ubicación del área.

Sintaxis: 

<area shape="default/rect/circle/poly" coords="coordinate1,
corordinate2..." href="link" alt="alternate text">

Valores de atributos de forma con sus funcionalidades y atributos de coordenadas:

  • predeterminado: se utiliza para especificar la región completa de un área en HTML.
    Coordenadas: No tiene coordenadas ya que abarca toda el área.
  • rect: Se utiliza para definir una región rectangular.
    Coordenadas :
    • x 1 , y 1 para arriba a la izquierda.
    • x 2 , y 2 para abajo a la derecha.
  • círculo: Se utiliza para definir una región circular.
    Coordenadas :
    • x, y para el centro del círculo.
    • rad para el radio del círculo.
  • poly: Se utiliza para definir una región poligonal.
    Coordenadas:
    • x 1 , y 1 , x 2 , y 2 … x n , y n para las aristas del polígono. 

Nota: si el primer y el último par de coordenadas son diferentes, el último par de coordenadas se usará para cerrar el polígono.

Lo anterior se ha resumido en una forma tabular a continuación:

Funcionalidad Valor de atributo coordenadas
Para especificar toda la región. defecto (define toda la región)
Para definir una región rectangular. rectificar

x 1 , y 1 , x 2 , y 2 – primeros 2 para arriba a la izquierda

Los dos siguientes para la esquina inferior derecha de

rectángulo

Para definir una región circular. circulo

x, y, rad – primeras dos coordenadas del centro de

círculo y el último el radio.

Para definir una región poligonal. escuela politécnica

x 1 , y 1 , x 2 , y 2 , …, x n , y n – coordenadas de los bordes del polígono.

En caso de que el primer y último par de coordenadas sean diferentes, la última coordenada

se usará el par para cerrar el polígono.

A continuación hay un par de ejemplos para ilustrar este atributo. 

Ejemplo 1:

index.html

<!DOCTYPE html>
<html>
  <body>
    <img
      class="img"
      src=
"https://media.geeksforgeeks.org/wp-content/uploads/20210307115411/Gfgshapes2-300x147.png"
      usemap="#map-gfg"/>
    <map name="map-gfg">
      <area
        shape="rect"
        coords="15,32,145,104"
        href="https://www.geeksforgeeks.org/"
        alt="GFG home page"
        target="_blank"/>
  
      <area
        shape="poly"
        coords="242,28.5,279.5,63.5,242,104,200,63.5"
        href=
"https://practice.geeksforgeeks.org/courses/dsa-self-paced?gclid=
Cj0KCQiA7YyCBhD_ARIsALkj54qc8HT6TPpLZAcGs-r2DF38ZnTHpNJ1cVIw1PqHj4e15x-34tSr6oYaAjwUEALw_wcB"
        alt="GFG data-structures course"
        target="_blank"
      />
    </map>
  </body>
</html>

Salida: aquí, la parte del rectángulo de la imagen está vinculada a la página oficial de GeeksForGeeks, y la parte del polígono está asignada al curso DSA por geeks para geeks. Al hacer clic en cualquiera, se dirigirá al usuario al enlace particular asociado con la forma. Establecemos las coordenadas de una forma particular de acuerdo con la imagen elegida por nosotros.

Aquí hay un breve gif para demostrar la funcionalidad del ejemplo anterior.

Ejemplo 2:

index2.html

<!DOCTYPE html>
<html>
  <body>
    <center>
      <img
        class="img"
        src=
"https://media.geeksforgeeks.org/wp-content/uploads/20210313125027/gfgshapeseg2-300x145.png"
        usemap="#map-gfg"/>
    </center>
  
    <map name="map-gfg">
      <area
        shape="circle"
        coords="91,56,30"
        href=
"https://media.geeksforgeeks.org/wp-content/uploads/20210313125218/circle-300x145.png"
        alt="Filled Circle"
        target="_blank"/>
  
      <area
        shape="rect"
        coords="166,32,218,84"
        href=
"https://media.geeksforgeeks.org/wp-content/uploads/20210313125412/sq-300x145.png"
        alt="filled square"
        target="_blank"/>
    </map>
  </body>
</html>

Salida: Aquí, tenemos un círculo y un cuadrado (usamos rect como un valor de atributo incluso para esto).

Publicación traducida automáticamente

Artículo escrito por dikshapatro y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *