¿Cómo puedo crear máscaras de recorte SVG?

Quiero tomar un círculo que tenga un borde azul y una imagen dentro, y recortar la imagen para que encaje bien dentro del círculo. Preferiría usar archivos muy pequeños, tal vez cortados en sprites.

Una vez que tenga la máscara de recorte (algo así como Photoshop), quiero agregarle una animación CSS flotante.

Hola, y bienvenido a GD. Proporcione ejemplos del resultado deseado. ¿Estás hablando de generar svg en la web, o usar solo Illustrator, creando imágenes con fotos y texto? (si carga imágenes de ejemplos y lo que ha probado, alguien con suficiente representante las agregará a su publicación por usted).

Respuestas (4)

He encontrado la respuesta a mi propia pregunta.

Aquí hay un tutorial sobre el tema de coderwall.com . Es increíble y ese tipo de estilo y trabajo gráfico es justo de lo que estoy hablando. Puedes hacer hovers y animaciones ricas que son súper livianas.

Aquí está su ejemplo

Las partes técnicas de lo que está pasando son:

  • Con SVG podemos agregar un trazado de recorte para cambiar la forma de nuestras imágenes.

  • Utiliza el elemento SVG para agrupar formas SVG.

Más referencias:

www.web-expert.it/summer-lab/summer-lab.html

www.tutorials.jenkov.com/svg/g-element.html

www.tutorials.jenkov.com/svg/text-element.html#text-example

tutoriales.jenkov.com/svg/clip-path.html

Me alegro de que hayas encontrado la solución.
Agregué sus enlaces a su respuesta por razones prácticas. También puede aceptar su propia respuesta como la solución: haga clic en el botón verde para hacerlo. Es bueno para futuras referencias.

No estoy seguro de haber entendido tu pregunta por completo, pero me voy a arriesgar.

Según tengo entendido, desea círculos con imágenes (imágenes circulares) en una página web. La forma más fácil de lograr esto es simplemente diseñar las imágenes, los contenedores div para la imagen. Aquí está el css para simplemente hacer un círculo:

   .circle {
        width: 120px;
        height: 120px;
        border: 5px solid red;
        -moz-border-radius: 60px;
        -webkit-border-radius: 60px;
        border-radius: 60px;
    }

Esto te dará esto:

ingrese la descripción de la imagen aquí

Luego puede agregar una imagen de fondo a esto agregando:

background-image:url('http://i.stack.imgur.com/UEJFV.gif?s=128&g=1?s=128&g=1');
background-position:center; 

Esto te dará esto:

ingrese la descripción de la imagen aquí

Para un efecto de desplazamiento, puede hacer otro div para envolver el anterior:

.fade {
float: left;
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
    opacity: 0.5;
}

Para ver el código completo, incluido el efecto de desplazamiento, consulte este JSfiddle

Ya sé cómo hacer esto. Estoy buscando crear como un escenario de recorte.
¡Wow, encontré lo que estoy buscando y es impresionante! Publicaré la respuesta y mostraré el ejemplo.

No solo es posible, sino que es ampliamente utilizado. SVG se usa para todo tipo de símbolos en muchos sitios, incluidos los íconos de fuentes. Para muchos de mis clientes, lo usamos para el menú "hamburguesa", íconos de facebook y twitter.

Busque esto en Google y encontrará una multitud de ejemplos de uso. Para cosas simples, si le importa estudiar el código, puede crearlas usando cualquier editor simple.

Gracias, actualicé mi pregunta para que sea un poco más claro lo que estoy tratando de lograr.

No todos los navegadores son compatibles con svg, y también existen diferencias entre uno y otro.

Primero pregúntese si la cantidad adicional de trabajo y problemas vale la pena. Entonces comprueba esto:

http://www.w3schools.com/svg/svg_examples.asp

http://css-tricks.com/usando-svg/

Saludos

He mirado estos dos recursos y he jugado un poco en la caja de arena. Pero no el ejemplo de lo que estoy preguntando. así que digamos que quizás limpie un poco mi explicación. gracias me fue util la respuesta
hola Tratamos de no tener respuestas de enlace = solo en el sitio, porque los sitios web pueden dejar de funcionar o cambiar de dirección. ¿Podría explicar en su respuesta qué dicen esos enlaces?