SVG significa Gráfico vectorial escalable. Se puede usar para hacer gráficos y animaciones como en el lienzo HTML.
El elemento <feDropShadow> funciona en combinación con otras primitivas de filtro para agregar una sombra al gráfico. Proporciona una capa de desplazamiento borrosa, coloreada y opcional detrás de la entrada original.
Sintaxis:
<feDropShadow in="" dx="" dy="" stdDeviation=""/>
Atributos:
- in: identifica la entrada para la primitiva de filtro dada.
- dx, dy: Define el desplazamiento de posición del elemento en su respectivo eje x, y.
- stdDeviation: Define la cantidad de desenfoque aplicado a la sombra paralela. El valor predeterminado es 0.
Ejemplo 1:
HTML
<!DOCTYPE html> <html> <body> <svg width="200" height="200"> <defs> <filter id="drop_shadow" filterUnits="objectBoundingBox" x="-50%" y="-60%" width="250%" height="250%"> <feDropShadow in="SourceGraphic" dx="1" dy="1" stdDeviation="30" flood-color="darkgreen" /> </filter> </defs> <rect x="40" y="40" width="100" height="100" style="stroke: #000000; fill: lightgreen; filter: url(#drop_shadow);" /> <rect x="40" y="40" width="100" height="100" style="stroke: #000000; fill: lightgreen; filter: url(#drop_shadow);" /> <g fill="#FFFFFF" stroke="black" font-size="10" font-family="Verdana"> <text x="50" y="90">GeeksForGeeks</text> </svg> </body> </html>
Producción:
Ejemplo 2:
HTML
<!DOCTYPE html> <html> <body> <svg width="200" height="200"> <defs> <filter id="blur" filterUnits="objectBoundingBox" x="-10%" y="-10%" width="300%" height="300%"> <feDropShadow dx="18" dy="10" stdDeviation="6" flood-color="shadow" flood-opacity="2" /> </filter> </defs> <rect x="1" y="1" width="198" height="118" style="stroke: #000000; fill: green; filter: url(#blur);" /> <circle cx="100" cy="60" r="55" stroke="darkgreen" stroke-width="3" fill="Lightgreen" style="stroke: filter: url(#blur);" /> <g fill="#FFFFFF" stroke="Green" font-size="10" c font-family="Verdana"> <text x="60" y="62">GeeksForGeeks</text> </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