Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2014, 19:52
yiyomon
 
Fecha de Ingreso: marzo-2014
Mensajes: 1
Antigüedad: 10 años, 8 meses
Puntos: 0
Exclamación Problema con Border-radius y img:hover

Hola a todos. Soy nuevo en el foro lo encontre muy completo y es por eso que quicé preguntarles la siguiente duda.

Resulta que estoy empezando en el tema del css y todo el frontend y buscando encontre un menu circular que me llamo la atención. El tutorial no estaba claro asi que entendi la idea general y me dedique a experimentar hasta que obtuve el resultado, pero al agregar el efecto hover a las imagenes que pienso incorporar a otra página donde usare este menu me doy cuenta que el border radius se descontrola y deja de funcionar cuando se activa el hover de cualquier imagen en la página.


Este es el código.

Código:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>

<body>
	<style>
	@import url(http://fonts.googleapis.com/css?family=Codystar);
		*{
			padding:0px;
			margin:0px;
		}
		
		body{background:#000;}
		ul{
			list-style:none;
		}
		
		#posicionador{
			position:absolute;
			left:50%;
			bottom:0%;
		}
		#contenedor{
			position:absolute;
			height:140px;
			width:280px;
			left:-140px;
			bottom:0%;
			background:rgba(153,153,153,1);
			border-radius: 140px 140px 0px 0px;
			overflow:hidden;
		}
		
		#contenedor ul{
			position:absolute;
			bottom:0%;
			left:50%;
		}
		
		#contenedor li {
			display:block;
			background:white;
			width:150px;
			height:150px;
			-webkit-transform-origin:100% 100%;
			position:absolute;
			right:50%;
			bottom:50%;
			overflow:hidden;
		}
		#contenedor li a,#contenedor li #content{
			position:absolute;
			left:0;
			top:0;
			width:200px;
			height:200px;
			background:rgb(51,102,51);
		}
		
		#contenedor li #content{
			background:rgb(51,153,102) !important;
		}
		
		#contenedor a span.icon-left{
			display:block;
			width:100px;
			height:100px;
			margin:42px 57px 68px 53px;
			-webkit-transform-origin:100%,100%;
			background-image:url(ISA/recursos/flecha2.png);
			background-repeat:no-repeat;
			-webkit-transform:skew(-27deg,-3deg);
			opacity:0.5;
		}
		#contenedor a span.icon-right{
			display:block;
			width:100px;
			height:100px;
			margin:50px;
			-webkit-transform-origin:0%,100%;
			background-image:url(ISA/recursos/flecha.png);
			background-repeat:no-repeat;
			-webkit-transform: rotate(-90deg) skew(27deg,0deg) scale(1,0.9);
			opacity:0.5;
		}
		
		#contenedor a:hover span.icon-right,#contenedor a:hover span.icon-left{
			opacity:0.9;
		}
		
		#contenedor li:first-child{
			-webkit-transform:rotate(-30deg) skew(0deg,30deg);
		}
		
			#contenedor li:nth-of-type(2){
			-webkit-transform:rotate(30deg) skew(0deg,30deg);
		}
		
			#contenedor li:last-child{
			-webkit-transform:rotate(90deg) skew(0deg,30deg);
		}
	
	
		.text{
			display:block;
			width:100px;
			line-height:50px;
			margin:70px 40px 30px 60px;
			color:rgb(90,90,90);
			font-size:24px;
			font-weight:700;
			font-family:'Codystar', cursive;
			letter-spacing:4px;
			text-align:center;
			text-shadow:-1px 1px 2px #000;	
			/*ajuste de skew*/
			-webkit-transform: rotate(-50deg) skew(-10deg,1deg);
			-moz-transform: rotate(-50deg) skew(-10deg,1deg);
			-o-transform: rotate(-50deg) skew(-10deg,1deg);
			-ms-transform: rotate(-50deg) skew(-10deg,1deg);
		}
		
		img{
		-webkit-transition:-webkit-transform 0.3s ease-in;
		}
		img:hover{
			-webkit-transform:scale(1.3);
		}
	
	
	</style>
    <img src='ISA/imagenes isa/1.jpg'/>
	<div id='posicionador'>
	<div id='contenedor'>
    	<ul>
        	<li><a href='#'><span class='icon-left'></span></a></li>
            <li><div id='content'><span class='text'>1 | 2</span></div></li>
            <li><a href='#'><span class='icon-right'></span></a></li>
        </ul>
    </div>
    </div>
</body>
</html>
si alguien pudiera explicarme porque ocurre esto le estaré muy agradecido.