IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Border-radius + animate


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2005
    Messages : 277
    Par défaut Border-radius + animate
    Bonsoir à tous !

    Je viens de tester l'animate de jquery pour modifier le border-radius d'une div.

    Cela fonctionne presque parfaitement: si mon div à un BR de 3px et que l'animate le passe à 10px et bien il va faire 3->0->10...

    Donc juste avant la modification la div devient carré !

    Une idée du problème ?
    Normal ?

    Merci pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    oui comportement curieux...
    on peut le contourner en precisant individuellement les border radius:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    $("#bidule")
      .css({
        WebkitBorderTopLeftRadius: 3, 
        WebkitBorderTopRightRadius: 3, 
        WebkitBorderBottomLeftRadius: 3, 
        WebkitBorderBottomRightRadius: 3, 
        MozBorderRadius: 3, 
        BorderRadius: 3 })
      .animate({
        WebkitBorderTopLeftRadius: 10, 
        WebkitBorderTopRightRadius: 10, 
        WebkitBorderBottomLeftRadius: 10, 
        WebkitBorderBottomRightRadius: 10, 
        MozBorderRadius: 10, 
        BorderRadius: 10}, 1000);
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2005
    Messages : 277
    Par défaut
    En effet, le comportement est curieux !

    Merci pour l'astuce!

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <img src="../images/imageTest.png"/>
     
    $("img").css({
    	border: "3px solid #c96c36",
    	WebkitBorderTopLeftRadius: "3px", 
    	WebkitBorderTopRightRadius: "3px", 
    	WebkitBorderBottomLeftRadius: "3px", 
    	WebkitBorderBottomRightRadius: "3px", 
    	MozBorderRadius: "3px", 
    	BorderRadius: "3px"
    }).animate({
    	border: "200px solid #c96c36",
    	WebkitBorderTopLeftRadius: "200px", 
    	WebkitBorderTopRightRadius: "200px", 
    	WebkitBorderBottomLeftRadius: "200px", 
    	WebkitBorderBottomRightRadius: "200px", 
    	MozBorderRadius: "200px", 
    	BorderRadius: "200px"
    }, "slow");

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Pour continuer dans le fun:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <script type="text/javascript">
    $(function(){
     
    $("#foo").css({
        WebkitBorderTopLeftRadius: '3px', 
        WebkitBorderTopRightRadius: '3px', 
        WebkitBorderBottomLeftRadius: '3px', 
        WebkitBorderBottomRightRadius: '3px', 
        MozBorderRadius: '3px', 
        BorderRadius: '3px' })
      .animate({
        WebkitBorderTopLeftRadius: '100px', 
        WebkitBorderTopRightRadius: '100px', 
        WebkitBorderBottomLeftRadius: '100px', 
        WebkitBorderBottomRightRadius: '100px', 
        MozBorderRadius: '200px', 
        BorderRadius: '200px',
        height:'200px',
        width:'200px'}, 2000);
        })
    </script>
    <style type="text/css">
     #foo {height:1px;
      width:1px;
      border :solid 3px red;
      MozBorderRadius: '3px', 
      text-align:center;
      margin:auto;
     background-color:green;
     color:#ffffff;
     margin-top:10%;
     overflow:hidden;
       }
      p {text-align:center;
         margin-top:40%;}
     
     
    </style>
     </head>
    <body>
     
    <div id="foo"><p>coucou</p></div>
     
    </body>
    </html>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $("#foo").css({
    	"-moz-box-shadow": "1px 1px 0px 0px grey",
    	"-webkit-box-shadow": "1px 1px 0px 0px grey",
    	"box-shadow": "1px 1px 0px 0px grey",
    	"-moz-border-radius": "4px",
    	"-webkit-border-radius": "4px",
    	"border-radius": "4px"
    }).animate({
    	"-moz-box-shadow": "6px 6px 12px -1px grey",
    	"-webkit-box-shadow": "6px 6px 12px -1px grey",
    	"box-shadow": "6px 6px 12px -1px grey",
    	"-moz-border-radius": "100px",
    	"-webkit-border-radius": "100px",
    	"border-radius": "100px",
    	height:'200px',
    	width:'200px'
    }, 4000);

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [css3][firefox] input + -moz-border-radius
    Par troumad dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 24/11/2010, 15h29
  2. Redimensionner un -moz-border-radius
    Par Storke dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/01/2010, 18h05
  3. "Border-radius" n'affiche rien
    Par roinho dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 20/12/2009, 17h28
  4. border-radius et IE7
    Par ALCINA dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/12/2007, 16h10
  5. Coins arrondis avec border-radius
    Par mullger dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 13/12/2006, 21h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo