bonjour,
je rencontre actuelement un probleme que je n'arrive pas a résoudre. j'ai cherché sur google mais je n'ai rien trouvé.
le probleme concerne une animation jquery dans un div avec du border-radius.
ce probleme n'apparait uniquement sur le moteur webkit (safari et chrome), en effet sur ffox ou ie9 cela marche tres bien.
voila le problème :
lorsque qu'une animation jquery se deroule dans un div avec du border-radius et un overflow:hidden, ce dernier (l'overflow:hidden) n'est plus pris en compte sur le border-radius.
quelqu'un a deja rencontré ce probleme ? et a trouvé une solution ?
merci de votre aide !
mat
Modifié par mat3000 (01 Feb 2013 - 16:02)
je rencontre actuelement un probleme que je n'arrive pas a résoudre. j'ai cherché sur google mais je n'ai rien trouvé.
le probleme concerne une animation jquery dans un div avec du border-radius.
ce probleme n'apparait uniquement sur le moteur webkit (safari et chrome), en effet sur ffox ou ie9 cela marche tres bien.
voila le problème :
lorsque qu'une animation jquery se deroule dans un div avec du border-radius et un overflow:hidden, ce dernier (l'overflow:hidden) n'est plus pris en compte sur le border-radius.
quelqu'un a deja rencontré ce probleme ? et a trouvé une solution ?
merci de votre aide !
mat
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Titre</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta name="author" content="" />
<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<style type="text/css">
.mask{
position: relative;
margin: auto; margin-top: 100px;
width: 500px; height: 400px;
overflow: hidden;
background-color: #333;
border-radius: 15px;
}
.module{
position: absolute;
left: 0; top: 0;
width: 200px; height: 100%;
cursor: pointer;
background-color: #9A3;
}
</style>
</head>
<body>
<div class="mask">
<div class="module"></div>
</div>
<script type="text/javascript">
$(function(){
$(".module").animate({left: 300}, 1000, 'swing');
});
</script>
</body>
</html>
Modifié par mat3000 (01 Feb 2013 - 16:02)