Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2882 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1302  1303  1304  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2222582
Plam
Bear Metal
Posté le 18-03-2014 à 17:48:48  profilanswer
 

Reprise du message précédent :

nraynaud a écrit :

'tain perso le flex-box ça a changé ma vie.
J'y captais rien aux floats et autres bidouilles.


 
Bienvenue dans la matrice [:cyberad]  Flexbox :love:


---------------
Spécialiste du bear metal
mood
Publicité
Posté le 18-03-2014 à 17:48:48  profilanswer
 

n°2222591
Proov
Art & Science
Posté le 18-03-2014 à 19:04:26  profilanswer
 

moi c'est l'inverse, les floats c'est logique :o par contre flexbox j'ai pas encore trop buché dessus mais ça m'a l'air chaud  [:tinostar]  
 
 
Sinon moi qui cherchais un plugin jquery de lightbox/gallery moderne, je viens de tomber sur http://www.frescojs.com/ Il m'a conquis !! surtout la fonction Zoom :love:
 
edit: licence  [:novaklerageux:2]


Message édité par Proov le 18-03-2014 à 19:13:36
n°2222603
Proov
Art & Science
Posté le 18-03-2014 à 20:13:09  profilanswer
 

En JS, on peut ajouter un évènement à un élément qui en possède déjà un ? Dans ce script "Fresco", j'aimerai enlever une classe du body quand je ferme la lightbox. Mais ça ne fonctionne pas, j'ai essayé un .on("click",..) de tous les divs qui permettent de fermer la lightbox, aucun d'entre eux ne déclenchent mon console.log :o

n°2222605
Youmoussa
Ecrou-vis
Posté le 18-03-2014 à 20:21:47  profilanswer
 

Il y a des chances pour que l'évènement ne soit pas propagé et/ou que tu n'ais pas attaché ton event handler sur le bon élément.


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2222615
Turkleton
I don't quite understand you
Posté le 18-03-2014 à 23:42:53  profilanswer
 

Pour une animation HTML5 plein écran utilisant un canvas, vous placeriez toutes les images sur le canvas, ou certaines (notamment celles qui ne vont pas subir d'animation, le "décor" ) par-dessus avec CSS ?
Ou je me prends la tête à me poser la question, y'a pas vraiment de différence ?
 
Mais y'a pas un "risque" (surtout pour la rapidité/fluidité de l'animation) à surcharger un canvas alors qu'on peut faire autrement ?


---------------
If you think it could look good, then I guess it should
n°2222627
Proov
Art & Science
Posté le 19-03-2014 à 08:52:53  profilanswer
 

Youmoussa a écrit :

Il y a des chances pour que l'évènement ne soit pas propagé et/ou que tu n'ais pas attaché ton event handler sur le bon élément.


 
je pencherai pour la première solution du coup.. même si je comprends pas grand chose :D  
 
car j'ai testé tous les éléments qui ferment le lightbox (la croix en haut à droite), aucun ne déclenchent l'évent..
 
on peut remédier à ce que l'évènement ne soit pas propagé ou c'est dans la conception du script ?


Message édité par Proov le 19-03-2014 à 10:14:52
n°2222640
skylight
Made in France.
Posté le 19-03-2014 à 10:01:22  profilanswer
 

Tu peux toujours encapsuler ton icone de fermeture dans un autre objet invisible (un span par ex) et trigger ce truc.
 
Tiens d'ailleurs, comment on peut savoir si un event n'est pas propagé ? (j'veux dire si c'est le cas, trouver l'endroit où se trouve le stoppropagation)

n°2222642
Proov
Art & Science
Posté le 19-03-2014 à 10:30:07  profilanswer
 

skylight a écrit :

Tu peux toujours encapsuler ton icone de fermeture dans un autre objet invisible (un span par ex) et trigger ce truc.
 
Tiens d'ailleurs, comment on peut savoir si un event n'est pas propagé ? (j'veux dire si c'est le cas, trouver l'endroit où se trouve le stoppropagation)


 
tout est généré lorsqu'on clique sur l'image :o  
y'a ces callbacks dans le script qui servent exactement à faire ce que je veux mais c'est dans la version "pro", je l'achèterai si ils veulent vmt cette fonctionnalité.
 
 
ça m'intéresse bien aussi, même si je risque de rien comprendre [:tinostar] dans la console de Chrome y'a un onglet Event Listeners, apparemment ça affiche tous les évènements actif de la page non ?

n°2222643
skylight
Made in France.
Posté le 19-03-2014 à 10:33:23  profilanswer
 

Proov a écrit :


 
tout est généré lorsqu'on clique sur l'image :o  
y'a ces callbacks dans le script qui servent exactement à faire ce que je veux mais c'est dans la version "pro", je l'achèterai si ils veulent vmt cette fonctionnalité.
 
 
ça m'intéresse bien aussi, même si je risque de rien comprendre [:tinostar] dans la console de Chrome y'a un onglet Event Listeners, apparemment ça affiche tous les évènements actif de la page non ?


 
Alors si tout est généré quand on clique sur l'image, tu as bien un holder par défaut qui accueille tout ce qui est généré, à partir de là, tu fais un delegate
 
sinon oui dans Chrome il y a un eventListener, mais c'est un peu fouilli, et ça n'affiche que les trucs pour l'elm selectionné (ou la page si rien), à confirmer


Message édité par skylight le 19-03-2014 à 10:33:40
n°2222645
gugus
Posté le 19-03-2014 à 10:41:34  profilanswer
 

Effectivement si c'est généré par le script, il faut y coller un événement délégué sur un élément parent qui n'est pas généré (ou du moins qui est présent quand tu bind ton évènement). Sinon effectivement ton bind sur l'élément qui n'est pas encore présent va se faire dans le vent


Message édité par gugus le 19-03-2014 à 10:42:18

---------------
Site photo - FlickR - G+ - Fb
mood
Publicité
Posté le 19-03-2014 à 10:41:34  profilanswer
 

n°2222681
Turkleton
I don't quite understand you
Posté le 20-03-2014 à 09:07:23  profilanswer
 

Turkleton a écrit :

Pour une animation HTML5 plein écran utilisant un canvas, vous placeriez toutes les images sur le canvas, ou certaines (notamment celles qui ne vont pas subir d'animation, le "décor" ) par-dessus avec CSS ?
Ou je me prends la tête à me poser la question, y'a pas vraiment de différence ?
 
Mais y'a pas un "risque" (surtout pour la rapidité/fluidité de l'animation) à surcharger un canvas alors qu'on peut faire autrement ?

Personne ? Ma question est si con que ça ? :o  


---------------
If you think it could look good, then I guess it should
n°2222685
flo850
moi je
Posté le 20-03-2014 à 09:41:25  profilanswer
 

Le cout du canvas n'augmente pas trop en fonction du nombre d'objet, mais plutôt en fonction des zone a repeindre.  
Donc je ferai plutôt un seul canvas avec une redessin intelligent ( il existe des libs pour ça)


---------------

n°2222686
masklinn
í dag viðrar vel til loftárása
Posté le 20-03-2014 à 09:56:55  profilanswer
 

flo850 a écrit :

Le cout du canvas n'augmente pas trop en fonction du nombre d'objet, mais plutôt en fonction des zone a repeindre.
Donc je ferai plutôt un seul canvas avec une redessin intelligent ( il existe des libs pour ça)


J'ai vu pas mal de gens qui faisaient plusieurs canvas (potentiellement les uns sur les autres), comme ça il ne repeignent que les canvas nécessaires (et peuvent tenter de faire du smart à l'intérieur, mais faut repeindre par dessus l'ancienne position des trucs qui ont bougés, et c'est pas nécessairement simple ou possible)

 

Genre soundslice utilise 9 canvas (timebar, playhead, base, annotations, scrollbar, scroll head, selection, vertical scroll et mouse target)


Message édité par masklinn le 20-03-2014 à 09:59:50

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2222687
Turkleton
I don't quite understand you
Posté le 20-03-2014 à 10:04:47  profilanswer
 

Merci de vos réponses :jap:  Pour l'instant j'utilise un seul canvas dont le dessin est géré avec jcanvas, mais comme j'avais des trucs un peu chelou niveau animation (genre des gros GROS ralentissements quand j'applique une ombre portée à un des dessins, un bête rectangle en plus… [:tinostar] ), je me méfiais de ce que ça pouvait donner si je continuais à trop charger le canvas avec d'autres images.
Au pire je ferai plusieurs canvas effectivement.
 
Le but de la question était aussi de savoir s'il y avait une pratique plus répandue qu'une autre (tout dans le canvas vs. les images "statiques" dans le CSS). A priori non :D


---------------
If you think it could look good, then I guess it should
n°2222690
mechkurt
Posté le 20-03-2014 à 10:58:17  profilanswer
 

Une idée de ce que je pourrais faire pour faire marcher ce plug-in d'upload drag & drop html à Mootools sur IE 11 ?
http://aryweb.nl/projects/mootools [...] pload.html
 
Je l'ai dans tous mes backoffices, et je sens que tous mes clients IE vont m’appeler les 1 après les autres...
C'est clairement au dessus de mes comps de trouver ce qui bug.
 
Déjà que j'ai le TinyMCE à changer (mais bon pour ça une simple mise à jour vers la dernière version de la branche 3. règle le problème, faut juste que je vérifie mon plug-in à ma médiathèques).


---------------
D3
n°2222693
bixibu
Ca ... c'est fait!
Posté le 20-03-2014 à 11:17:01  profilanswer
 

Si ya des motivés pour m'aider à corriger un bug de transition CSS sous Android : http://stackoverflow.com/questions [...] roid-4-1-x ;)


---------------
App Android NextGP : Store - TU | Makerworld
n°2222843
nraynaud
lol
Posté le 21-03-2014 à 22:55:25  profilanswer
 

http://stackoverflow.com/questions [...] in-firefox
hep les jeunes, en SVG, pour appliquer un fill pattern par CSS, on doit référencer l'élément du pattern par une url :

Code :
  1. #myselector {
  2.     fill: url('#gradient-id');
  3. }
 

sauf que si on est dans une CSS séparée, l'URL est relative à la CSS, pas au document. Y'a une feinte pour référencer un élément du document courant dans une CSS externe ?

 

edit: techniquement j'aurai aimé mettre le pattern lui-même dans la CSS, mais je crois pas que ce soit possible.


Message édité par nraynaud le 21-03-2014 à 22:56:22

---------------
trainoo.com, c'est fini
n°2222922
nraynaud
lol
Posté le 24-03-2014 à 00:50:55  profilanswer
 

j'aime assez l'idée que sous chrome le debugger vit dans la même boucle d'évènements que le process qu'il débugge. y'a 0% de chance de pouvoir debugger un worker de calcul [:moule_bite]


---------------
trainoo.com, c'est fini
n°2222925
flo850
moi je
Posté le 24-03-2014 à 08:21:39  profilanswer
 

les outils de debug es workers sont :vomi: ( mais si ca peut te rassurer, c'est a peine mieux sur d'autres technos comme webrtc)
 
Et sinon, une liste de truc louches en css/html http://wtfhtmlcss.com/


---------------

n°2223003
Youmoussa
Ecrou-vis
Posté le 24-03-2014 à 16:44:11  profilanswer
 

C'est pas terrible, mais comparé à la concurrence, c'est royal..


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2223008
nraynaud
lol
Posté le 24-03-2014 à 17:23:10  profilanswer
 

moi j'ai encore jamais réussi à utiliser un outil intelligent sur un worker. Je fais soit du console.log (qui n'a pas de stacktrace ni de formatage intelligent dans les workers) soit j'essaye d'exécuter le code dans la boucle principale et j'utilise les outils normaux.

 

Le seul truc spécial que j'utilise c'est regarder le nombre de workers vivants dans le panneau "sources".


Message édité par nraynaud le 24-03-2014 à 17:23:43

---------------
trainoo.com, c'est fini
n°2223012
Youmoussa
Ecrou-vis
Posté le 24-03-2014 à 18:13:05  profilanswer
 

Tu peux mettre des points d'arrêt dans ton worker, c'est toujours mieux que du console.log.


Message édité par Youmoussa le 24-03-2014 à 18:13:31

---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2223016
nraynaud
lol
Posté le 24-03-2014 à 19:24:53  profilanswer
 

pas con, j'y avait pas pensé.
pour le prochain bug.


---------------
trainoo.com, c'est fini
n°2223017
Youmoussa
Ecrou-vis
Posté le 24-03-2014 à 19:58:28  profilanswer
 

Dans l'onglet Sources, tu as une catégorie Workers,  faut cocher l'option pause on start.


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2223030
nraynaud
lol
Posté le 25-03-2014 à 03:18:03  profilanswer
 

Code :
  1. function formatCoord(num) {
  2.             if (num == 0)
  3.                 return '0';
  4.             if (num % 1 === 0)
  5.                 return num.toString();
  6.             var res = num.toFixed(4);
  7.             for (var i = res.length - 1; i >= 0; i--) {
  8.                 if (res[i] != '0' && res[i] != '.')
  9.                     return res.substring(0, i + 1);
  10.                 if (res[i] == '.')
  11.                     return res.substring(0, i);
  12.             }
  13.             return res;
  14.         }


je fais du javascript et je déteste ma vie [:filter]


---------------
trainoo.com, c'est fini
n°2223038
skylight
Made in France.
Posté le 25-03-2014 à 09:04:09  profilanswer
 

Faudrait que tu fasse de l'algo, je dis :o

n°2223295
flo850
moi je
Posté le 27-03-2014 à 07:50:06  profilanswer
 

http://blog.jetbrains.com/webstorm [...] ebstorm-8/ webstorm 8 sort  
support d'angularjs , de grunt et de plein d'autres choses


---------------

n°2223435
flo850
moi je
Posté le 28-03-2014 à 16:55:34  profilanswer
 

remote debugging pour FF , y compris depuis android https://t.co/o8HPbKRFD8


---------------

n°2223465
Proov
Art & Science
Posté le 29-03-2014 à 16:47:58  profilanswer
 

Vous connaissez une petite librairie qui gère le touchmove, pour que je puisse déclencher des trucs (ajout de classes) sur le touch move up/down... j'ai essayé de le faire moi meme en JS mais ça marche pas bien :(
 
J'en ai regardé pas mal, j'ai pas besoin d'avoir le tap, double tap, swip, 2 / 3 fingers etc... juste une détection solide du touchmove  :D

n°2223467
gatsu35
Blablaté par Harko
Posté le 29-03-2014 à 17:12:30  profilanswer
 

Hammer.js :o


---------------
Blablaté par Harko
n°2223489
nraynaud
lol
Posté le 30-03-2014 à 00:47:59  profilanswer
 

http://nraynaud.github.io/webgcode/text.html est-ce que quelqu'un peut m'expliquer pourquoi sous FF l'élément SVG ne reste pas dans la taille de son parent ?
j'arrive pas à le forcer à rentrer exactement dans la place dispo. en flex si possible.


---------------
trainoo.com, c'est fini
n°2223516
flo850
moi je
Posté le 30-03-2014 à 19:04:25  profilanswer
 

J'avais un peu sous estimé la puissance d'angular. Pour m'entrainer, je fais un chat.

 

dans scripts/directive/chat.js

Code :
  1. 'use strict';
  2.  
  3. angular.module('testyoangularApp')
  4.    .directive('chat', function () {
  5.        return {
  6.            templateUrl: 'views/chat.html',
  7.            restrict: 'E',
  8.            link: function postLink(scope, element, attrs) {
  9.                scope.messages = [
  10.                    {text: "hello",fromOther:true},
  11.                    {text: "hello"},
  12.                    {text: "hello"},
  13.                    {text: "hello"}
  14.                ];
  15.                scope.post = function (message) {
  16.                    scope.messages.push(angular.copy(message));
  17.                    message.text = ''; //empty text box
  18.                };
  19.                // element.text('this is the chat directive');
  20.            }
  21.        };
  22.    });
 

dans views/chat.html

Code :
  1. <div class="bubble-container">
  2.    <div
  3.            ng-repeat="message in messages "
  4.            class="talk-bubble tri-right  " ng-class="!!message.fromOther ?  'right-in' :'left-in'">
  5.        <div class="talktext">
  6.            <p>{{message.text}}</p>
  7.        </div>
  8.    </div>
  9. </div>
  10. <form role="form" novalidate ng-submit="post(newMessage)">
  11.    <textarea placeholder="Tapez votre message" class="form-control" ng-model="newMessage.text"></textarea>
  12.    <button
  13.            type="submit"
  14.            class="btn btn-default btn-block"
  15.            ng-disabled="newMessage.text==undefined || newMessage.text.length==0"
  16.            >
  17.        Envoyer
  18.    </button>
  19. </form>
 

Le service de synchro par des websocket est a peine plus complexe

Message cité 1 fois
Message édité par flo850 le 30-03-2014 à 19:06:21

---------------

n°2223517
Proov
Art & Science
Posté le 30-03-2014 à 19:36:38  profilanswer
 


 
Je viens de tester avec le drag Up et drag Down, ça marche nickel :love:  
 
 
Sinon question générale à propos de cache, j'ai une meme image, une appelée par foo.jpg et l'autre foo.jpg?123456789 (géré par SASS dans le CSS)
Est-ce que le browser va la télécharger 2 fois ?

n°2223519
flo850
moi je
Posté le 30-03-2014 à 19:52:43  profilanswer
 

oui


---------------

n°2223520
Youmoussa
Ecrou-vis
Posté le 30-03-2014 à 20:40:55  profilanswer
 

flo850 a écrit :

J'avais un peu sous estimé la puissance d'angular. Pour m'entrainer, je fais un chat.
 
dans scripts/directive/chat.js

Code :
  1. 'use strict';
  2.  
  3. angular.module('testyoangularApp')
  4.    .directive('chat', function () {
  5.        return {
  6.            templateUrl: 'views/chat.html',
  7.            restrict: 'E',
  8.            link: function postLink(scope, element, attrs) {
  9.                scope.messages = [
  10.                    {text: "hello",fromOther:true},
  11.                    {text: "hello"},
  12.                    {text: "hello"},
  13.                    {text: "hello"}
  14.                ];
  15.                scope.post = function (message) {
  16.                    scope.messages.push(angular.copy(message));
  17.                    message.text = ''; //empty text box
  18.                };
  19.                // element.text('this is the chat directive');
  20.            }
  21.        };
  22.    });


 
dans views/chat.html

Code :
  1. <div class="bubble-container">
  2.    <div
  3.            ng-repeat="message in messages "
  4.            class="talk-bubble tri-right  " ng-class="!!message.fromOther ?  'right-in' :'left-in'">
  5.        <div class="talktext">
  6.            <p>{{message.text}}</p>
  7.        </div>
  8.    </div>
  9. </div>
  10. <form role="form" novalidate ng-submit="post(newMessage)">
  11.    <textarea placeholder="Tapez votre message" class="form-control" ng-model="newMessage.text"></textarea>
  12.    <button
  13.            type="submit"
  14.            class="btn btn-default btn-block"
  15.            ng-disabled="newMessage.text==undefined || newMessage.text.length==0"
  16.            >
  17.        Envoyer
  18.    </button>
  19. </form>


 
Le service de synchro par des websocket est a peine plus complexe


 
Tu as moyen de faire un jsbin fonctionnel avec ca ? Je serais curieux de comparer avec Ember.js.


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2223523
flo850
moi je
Posté le 30-03-2014 à 22:06:12  profilanswer
 

Ca va etre un peu compliqué, j'use et j'abuse des générateurs, il y a pas mal de fichiers. Ca va me faire pas mal de taf pour en extraire juste le coeur, et j'ai encore pas mal de choses à faire ce soir.
 
mais je pense qu'il existe des masses de jsfiddle sur el sujet


---------------

n°2223542
Proov
Art & Science
Posté le 31-03-2014 à 10:39:25  profilanswer
 


 
merci  :jap:

n°2223638
Turkleton
I don't quite understand you
Posté le 01-04-2014 à 08:53:18  profilanswer
 

Comment se fait-il qu'un scale CSS fasse apparaître des éléments placés en dehors (i.e. à des coordonnées négatives) de l'écran ?
Exemple
 
Y'a moyen de contourner ça ?


---------------
If you think it could look good, then I guess it should
n°2223655
nraynaud
lol
Posté le 01-04-2014 à 12:30:01  profilanswer
 

Je fais souvent des captures de this dans mes closures:

Code :
  1. var self = this;
  2.            text.getText('Seymour One', t, 30).then(function (textOutline) {
  3.                self.set('textOutline', textOutline);
  4.                Ember.run.debounce(self, self.computePocket, 2000);
  5.            }).catch(function (error) {
  6.                        console.error(error.stack);
  7.                    });


Mais en fait je pense qu'il vaut mieux éviter d'appeler la capture "self" parce que si on merde un copier-coller, 'self' devient le contexte global (window) et le message d'erreur est tout bizarre:

Object [object global] has no method 'call'


Message édité par nraynaud le 01-04-2014 à 12:30:54

---------------
trainoo.com, c'est fini
n°2223690
flo850
moi je
Posté le 01-04-2014 à 14:51:20  profilanswer
 

J'utilise parfois that , qui n'existe pas  dans le contexte global


---------------

n°2223712
gatsu35
Blablaté par Harko
Posté le 01-04-2014 à 15:45:58  profilanswer
 

_this pour mon objet, et si c'est un élément jquery c'est :  
$this = $(this);


---------------
Blablaté par Harko
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1302  1303  1304  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)