imagen con borde hasta convertirse en circulo

Iniciado por basickdagger, 25 Noviembre 2014, 01:10 AM

0 Miembros y 3 Visitantes están viendo este tema.

basickdagger

hola tengo bastantes imagenes las cuales voy a mostrar en forma de circulo
se que utilizando border-radius hasta la mitad de la anchura/altura logro hacerlo, el problema es que no todas las imagenes serán del mismo ancho/alto, por lo que no me serviria colocarle la propiedad en forma general al css..

alguna idea de como hacerlo?


saludos!

T. Collins

#1

basickdagger

pero es aplicable a cuadrados, mi interes esta tambn en imagenes rectangulares aunque se pierda parte de la imagen, en realidad ese es mi duda.. si es posible detectar la imagen y aplicarle la propiedad dependiendo de su valor... de otro modo voy a tener q modificarles de una en una  :-\



basickdagger


alan++

Yo alguna vez tuve que hacer algo similar...

Lo que podes hacer es aasignarle un ancho y alto establecido al contenedor, digamos 100px x 100px, una vez definas el tamaño del contenedor le aplicas el rendondeo border-radius:50%; con ambas garantizas el circulo, y para alinear la imagen podrias ubicarla y jugar con position:relative;

Espero que este claro, cualquier duda estoy para ayudarte

MinusFour

No necesitas especificar la mitad de los pixeles en forma absoluta puedes usar:

Código (css) [Seleccionar]

.circle {
  border-radius: 50%;
}


Tambien tienes SVG:

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