mask

by 1 colaborador:

No SVG, você pode especificar que quaisquer outros objetos gráficos ou elementos <g> podem ser utilizados com uma máscar de alfa para a composição do objeto atual para o fundo. A mask is defined with the mask element. A máscara é usada/referenciada usando a propriedade mask.

Contexto de uso

Categorias Elemento recipiente
Conteúdo permitido Qualquer número dos seguintes elementos, em qualquer ordem:
Elementos de animação »
Elementos descritivos »
Elementos de forma »
Elementos estruturais »
Elementos de gradiente »
<a>, <altGlyphDef>, <clipPath>, <color-profile>, <cursor>, <filter>, <font>, <font-face>, <foreignObject>, <image>, <marker>, <mask>, <pattern>, <script>, <style>, <switch>, <text>, <view>
Documento normativo SVG 1.1 (2ª Edição)

Exemplo

Código fonte Resultado
<?xml version="1.0"?>
<svg width="200" height="80" 
     viewBox="0 0 200 80" version="1.1"
     xmlns="http://www.w3.org/2000/svg" 
     xmlns:xlink="http://www.w3.org/1999/xlink">

    <defs>
        <mask id="myMask" maskUnits="userSpaceOnUse"
              x="0" y="0" width="200" height="80">
            <rect x="0" y="0" width="100" height="80" fill="white"/>
        </mask>

        <text id="Text" x="100" y="48" 
              font-size="26" font-weight="bold" text-anchor="middle">
            Black & White
        </text>
    </defs>

    <!-- Draw black rectangle in the background -->
    <rect x="100" y="10" width="95" height="60"  />
  
    <!-- Draw the text string twice. First, the white text without mask.
         Second, the black text with the mask applied-->
    <use xlink:href="#Text" fill="white"/>
    <use xlink:href="#Text" fill="black" mask="url(#myMask)"/>
</svg>

» mask.svg

Atributos

Atributos globais

Atributos específicos

Interface DOM

Este elemento implementa a interface do SVGMaskElement.

Veja também

Etiquetas do documento e colaboradores

Contributors to this page: caio
Última atualização por: caio,