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

Mise en page CSS Discussion :

Courbe avec lueur externe


Sujet :

CSS

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Par défaut Courbe avec lueur externe
    Bonjour,
    je cherche à dessiner des courbes en svg avec une lueur externe, un peu comme le rayonnement d'un sabre laser.

    ou un peu comme ceci:


    mon problème est que je n'arrive pas à faire cette lueur, est ce possible?

  2. #2
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Citation Envoyé par rgamor Voir le message

    un peu comme ceci:
    ??? je pense que tu as oublié quelque chose
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Par défaut
    désolé je pensais que ce problème ce réglait en CSS et en cherchant j'ai trouvé des pistes en SVG

    qu'est ce que j'ai oublié?

    j'y arrive petit à petit:
    http://jsfiddle.net/BvtaT/1/

    j'aimerai maintenant que la différence entre le flou et la forme soit moins dur et donner un peu plus d'intensité à la lueur

  4. #4
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Par défaut
    est il possible en CSS avec un .maclass:hover de modifier tous les éléments appartenant à maclass lorsqu'un seul est survolé?

  5. #5
    Membre régulier
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Par défaut
    Je sais pas avec du css mais en JS tu peux faire (dans une boucle)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getElementByClassName("notStroked")[i].setAttribute("class", "stroked")
    sur onmouseover et l'inverse sur onmouseout

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    un petit test :
    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
    46
    47
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<script type="text/javascript">
    	function light()
    	{
    		var elem = document.getElementsByClassName("essai");
    		for (var i = 0; i < elem.length; i++) {
    			elem[i].setAttribute("class", "essai light");
    		}
    		var elem2 = document.getElementsByClassName("essai dark");
    		for (var i = 0; i < elem2.length; i++) {
    			elem2[i].setAttribute("class", "essai light");
    		}
    	};
    	function dark()
    	{
    		var elem = document.getElementsByClassName("essai");
    		for (var i = 0; i < elem.length; i++) {
    			elem[i].setAttribute("class", "essai dark");
    		}
    		var elem2 = document.getElementsByClassName("essai light");
    		for (var i = 0; i < elem2.length; i++) {
    			elem2[i].setAttribute("class", "essai dark");
    		}
    	};
    	</script>
     
    	<style type="text/css">
    .essai { background:#ccc; color:black; font-weight:normal; }
    .light { background:yellow; color:red; font-weight:bold; }
    .dark { color:green; }
    	</style>
    </head>
     
    <body>
     
    <span onmouseover="light();" onmouseout="dark();">tester ici</span>
    <hr />
    <div class="essai">tyui tryutru tyutryu</div>
    <hr />
    <div>qsd qsdqs dqsq</div>
    <hr />
    <div class="essai">v xcvbxgfhs hgfhsdtrh sdthgfhgfdh dgfhdf ghd gh</div>
     
    </body>
    </html>
    Fonctionne sur firefox, safari ...
    mais comme d'habitude, PAS sur I.E.(8) ...

  7. #7
    Membre régulier
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Bonjour,
    un petit test :
    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
    46
    47
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<script type="text/javascript">
    	function light()
    	{
    		var elem = document.getElementsByClassName("essai");
    		for (var i = 0; i < elem.length; i++) {
    			elem[i].setAttribute("class", "essai light");
    		}
    		var elem2 = document.getElementsByClassName("essai dark");
    		for (var i = 0; i < elem2.length; i++) {
    			elem2[i].setAttribute("class", "essai light");
    		}
    	};
    	function dark()
    	{
    		var elem = document.getElementsByClassName("essai");
    		for (var i = 0; i < elem.length; i++) {
    			elem[i].setAttribute("class", "essai dark");
    		}
    		var elem2 = document.getElementsByClassName("essai light");
    		for (var i = 0; i < elem2.length; i++) {
    			elem2[i].setAttribute("class", "essai dark");
    		}
    	};
    	</script>
     
    	<style type="text/css">
    .essai { background:#ccc; color:black; font-weight:normal; }
    .light { background:yellow; color:red; font-weight:bold; }
    .dark { color:green; }
    	</style>
    </head>
     
    <body>
     
    <span onmouseover="light();" onmouseout="dark();">tester ici</span>
    <hr />
    <div class="essai">tyui tryutru tyutryu</div>
    <hr />
    <div>qsd qsdqs dqsq</div>
    <hr />
    <div class="essai">v xcvbxgfhs hgfhsdtrh sdthgfhgfdh dgfhdf ghd gh</div>
     
    </body>
    </html>
    Fonctionne sur firefox, safari ...
    mais comme d'habitude, PAS sur I.E.(8) ...
    :'( : c'est le code que j'utilise à peu de choses prés et qui en effet ne marche pas sous IE8

    Une idée te vient pour contourner ? Et pour la version 9 ? (je l'ai pas et vraiment j'ai pas envie de l'installer)

  8. #8
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Par défaut
    ie9 ne gère pas non plus la méthode getElementsByClassName() mais je pense qu'en utilisant jQuery et son sélecteur $(.taclass)... ça peut marcher

  9. #9
    Invité
    Invité(e)
    Par défaut
    Avec jquery, ca fonctionne aussi sur IE8 !!
    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
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<!-- Scripts Google : initialisation jquery -->
        <script charset="utf-8" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
    	<script type="text/javascript">
    	$(function() {
    		$('.enlight').mouseover(function() {
    			$('.essai').addClass('light');
    		});
    		$('.enlight').mouseout(function() {
    			$('.essai').removeClass('light');
    		});
    	});
    	</script>
     
    	<style type="text/css">
    .essai { background:#ccc; color:black; font-weight:normal; }
    .light { background:yellow; color:red; font-weight:bold; }
    	</style>
    </head>
     
    <body>
     
    <span class="enlight">tester ici</span>
    <hr />
    <div class="essai">tyui tryutru tyutryu</div>
    <hr />
    <div>qsd qsdqs dqsq</div>
    <hr />
    <div class="essai">v xcvbxgfhs hgfhsdtrh sdthgfhgfdh dgfhdf ghd gh</div>
     
    </body>
    </html>

Discussions similaires

  1. [FLASH MX2004] *.swf avec fichiers externes
    Par TRiPoLYT dans le forum Flash
    Réponses: 18
    Dernier message: 27/04/2006, 17h59
  2. Tracer une courbe avec 2 tableau de points
    Par babarpapa dans le forum 2D
    Réponses: 3
    Dernier message: 19/04/2006, 16h24
  3. requête avec jointure externe
    Par GMI3 dans le forum Oracle
    Réponses: 8
    Dernier message: 12/04/2006, 11h29
  4. [VB]Connexion avec appareil externe MIDI
    Par flandreau dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 13/02/2006, 11h53
  5. Requête avec jointure externe
    Par claralavraie dans le forum Langage SQL
    Réponses: 8
    Dernier message: 02/02/2006, 09h34

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