SVG significa Gráfico vectorial escalable. Se puede usar para hacer gráficos y animaciones como en el lienzo HTML. El elemento <view> se utiliza para modificar los atributos de viewbox del elemento SVG original. Se usa al hacer referencia a la identificación del elemento como el fragmento de destino de una URL. Proporciona funciones como acercar o alejar el contenido renderizado.
Sintaxis:
<view viewBox="" preserveAspectRatio="" viewTarget=""/>
Atributos:
- viewBox: Define las coordenadas que se ajustan a la región del dibujo.
- preserveAspectRatio: indica cómo un elemento con un viewBox que proporciona una relación de aspecto determinada debe encajar en una ventana gráfica con una relación de aspecto diferente.
- viewTarget: consiste en una lista de valores de identificación para los elementos que son el foco principal de la vista.
Ejemplo 1:
<!DOCTYPE html> <html> <body> <svg width="400" height="400" viewBox="0 0 100 100"> <defs> <radialGradient id="gradient"> <stop offset="0%" stop-color="green" /> <stop offset="50%" stop-color="lightgreen" /> <stop offset="50%" stop-color="green" /> </radialGradient> </defs> <rect x="0" y="0" width="100%" height="100%" fill="url(#gradient)" style=" stroke: black; fill: lightgreen;" /> <rect x="15" y="15" width="70%" height="70%" fill="url(#gradient)" /> <view id="Normal" viewBox="0 0 100 100" /> <view id="HalfV" viewBox="0 0 200 200" /> <view id="Double" viewBox="0 0 50 50" /> <a xlink:href="#Double"> <text x="3" y="6" font-size="5"> Double </text> </a> <a xlink:href="#Normal"> <text x="42" y="6" font-size="5"> Normal </text> </a> <a xlink:href="#Half"> <text x="87" y="6" font-size="5"> Half </text> </a> </svg> </body> </html>
Producción:
Ejemplo 2: la palabra clave Meet se usa para ajustar la imagen dentro del puerto de visualización.
<!DOCTYPE html> <html> <body> <svg width="200" height="100" viewBox="0 0 50 50" preserveAspectRatio="xMaxYMin meet" style="border: 1px solid black; fill:black;"> <circle cx="25" cy="25" r="24" style="stroke: #000000; fill:green;" /> </svg> </body> </html>
Producción:
Ejemplo 3:
<!DOCTYPE html> <html> <body> <svg width="200" height="100" viewBox="0 0 50 50" preserveAspectRatio="xMinYMin meet" style="border: 1px solid black; fill:black;"> <circle cx="25" cy="25" r="24" style="stroke: #000000; fill:green;" /> </svg> </body> </html>
Producción:
Ejemplo 4: la palabra clave Slice corta cualquier parte de la imagen que no quepa dentro de la ventana gráfica.
<!DOCTYPE html> <html> <body> <svg width="200" height="100" viewBox="0 0 50 50" preserveAspectRatio="xMinYMin slice" style="border: 1px solid black; fill:black;"> <circle cx="25" cy="25" r="24" style="stroke: #000000; fill:green;" /> </svg> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por epistler_999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA