In Coding Projects,Molokoloco | 23 Oct 2011 | Laisser un commentaire
[UPDATE : Projet en cours de refonte ici : https://github.com/molokoloco/jQuery.boxFx]
J’ai voulu tester ce que pouvais donner un émetteur de particule en DOM jQuery/CSS (Sans canvas)…
C’est un plugin léger et hyper-customisable, son principe et de (re)générer, X fois par secondes, un élément HTML, de lui appliquer des propriétés CSS3 (de départ), de l’insérer dans le DOM.
Le plugin applique quasi immédiatement les propriétés CSS de fin, et, au bout d’un certain temps, recycle l’élément : L’animation n’est pas faite avec jQuery $.animate() mais grâce aux propriétés CSS3 de transition, afin de bénéficier de l’accélération matériel (GPU)
En arrière plan, le plugin contient quelques méthodes qui permettent aux propriétés “cssFrom” et “cssTo” de supporter automatiquement l’ajout du “browser prefix” :
$.fn.crossCss = function(css) { return this.each(function() { var $this = $(this); if (typeof css != 'object') return $this; for (var p in css) if (Modernizr.prefixed(p)) css[Modernizr.prefixed(p)] = css[p]; return $this.css(css); }); };
Support cross-browser : Transition, borderRadius, borderImage, maskImage, Transform, boxShadow, etc
Le plugin écoute (bind) plusieurs événement via des méthodes publiques : start, stop, update, …
Exemple d’utilisation :
// Permet de mettre à jour, depuis n'importe quelle fonction, une ou des propriétés de l'émetteur $emitter1.trigger('update', [{emitterRadius:16, rate:0}]);
Il envois (trigger) un évènement à chaque emission de particule (Cf. source) :
// Ecouter si un nouveau sprite à été émis $emitter1.bind('emit', function(e, $sprite) { $sprite.html('Ok'); // On modifie en live le contenu });
Si la valeur “options.rate” est mise à Zéro, le plugin utilise la fonction “requestAnimationFrame()”, à la place de “setTimeout()”, afin de maximiser les performance.
Pour le moment il fait des bulles dans l’espace… mais on peu tout imaginer, des tweets, une cascade verticale, des images, beaucoup beaucoup de possibilités… de la synchro audio/vidéo,… Par exemple tapez une lettre entre les deux balises “<div></div>”
C’est pour cela que le code est ouvert sur Github ! :)
J’ai fais ce que j’ai pu pour chasser les bugs, mais il doit bien en rester ^^, vos commentaires sont les bienvenus…
PS : Cette ancienne démo est rigolote aussi :
http://jsfiddle.net/molokoloco/wRS8A/
In Shared Items | 27 Sep 2011
Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites. It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more. With the help and feedback of many engineers at Twitter, Bootstrap has grown significantly to encompass not only basic styles, but more elegant and durable front-end design patterns.
Bootstrap is tested and supported in major modern browsers like Chrome, Safari, Internet Explorer, and Firefox. Bootstrap comes complete with compiled CSS, uncompiled, and example templates.
In Coding Projects,Molokoloco | 29 Aug 2011 | Laisser un commentaire
[UPDATE 30/11/11 - Présentation en ligne : http://www.b2bweb.fr/bonus/my-book-readr/]
J’ai passé pas mal de temps pour réécrire complétement le code du lecteur de livre en ligne que j’avais publié avant les vacances.
My Book Readr, c’est un code source ouvert qui peut permettre à tout à chacun de publier un long texte sur Internet via une page dédiée à la lecture en ligne.
Voici donc un code tout frais, inspiré des recommendations officielles de la team jQuery.
Je ne suis pas parti dans un code purement orienté object, mais dans un concept qui me parait beaucoup plus souple, et adapté à une forte customisation de tous les paramètres.
Le mieux que vous puissiez faire, c’est jeter un coup d’oeuil sur le fichier JavaScript principal (Cf. lien plus bas…)

Exemple de code, créé pour l’application…
My Book ReadR V1.12 – Polished HTML5/CSS3 and jQuery powered “read-a-book” page
This start from the idea to design a page specially engineered to read a long book on the web…
[Appel] Ce projet manque de contributeurs sur GitHub !!!
Il reste quelques pétouilles à corriger (évidemment… ;), deux ou trois TODOs dans les commentaires, et surtout, prendre un peu de temps pour le faire tourner sur les i-machins et autres Droids…
HTC sort un outil pour déverrouiller ses smartphones sous Android
Conséquence du rachat de la branche mobile de Motorola par Google ?
Faut-il y voir une des premières conséquences du rachat de la branche mobile de Motorola par Google ? Possible.
Quoi qu’il en soit, HTC vient de changer radicalement de position sur le « déverrouillage » de ses smartphones sous Android.
Le constructeur vient en effet de s’engager à mettre à la disposition de ses clients (plus exactement de ses clients avertis) un outil qui permettra de modifier l’OS, notamment pour accéder à des galeries [...]
In Coding Projects,Molokoloco | 13 Jul 2011 | Laisser un commentaire

Personnal codingsheets! New source code is now hosted on Github !
And also my Virtual Admin PHP4/JS Prototype Framework, for managing CMS (2005~2008)
Julien Guézennec 2011 | molokoloco@gmail.com | http://www.b2bweb.fr …. Work definitely in progress…
In Coding Projects,Shared Items | 30 Jun 2011
Shared by molokoloco
@Clochix a fait un bon résumé du #ParisJS d’hier, avec un petit passage, qui m’a bien fait rire, sur votre humble serviteur ;)
J’attaque enfin sérieusement ma reconversion professionnelle à JavaScript, et ai donc été faire un tour hier soir à la huitième soirée organisée par le groupe des utilisateurs parisien de JavaScript, histoire de prendre la température de la communauté. Quelques ressentis personnels et un résumé des
présentations.
L’engouement pour JavaScript que je ressens sur le Net se confirme sur le terrain. Il [...]
In Molokoloco | 25 Jun 2011 | Laisser un commentaire
Cool, c’est enfin arrivé. Un bon départ pour des animations full JS/HTML/CSS et Canvas !
(Après les solutions propriétaires Sencha Animator ou le futur Adobe Edge)
Timeline.js : “A compact JavaScript animation library with a GUI timeline for fast editing”
anim(sprite).to({x:100}, 1, Timeline.Easing.Quadratic.EaseIn).to(5, {x:0}, 2);
In Shared Items | 23 Jun 2011
Shared by molokoloco
Explications par Ryan Dahl à propos du TRÈS PROMETTEUR node.js
(…) Californien d’origine et basé à San Diego, Ryan a commencé ses développements très jeune, au grand dam de son père qui le harcelait pour aller surfer quelques vagues du pacifique au lever du soleil. Heureusement pour le monde IT, ce jeune développeur a su surmonter cette tragédie familiale pour se consacrer au développement de son projet node.js…
In Coding Projects,Molokoloco | 18 May 2011 | 2 commentaires
[Edited 26/11/2011]
Here the dump of my ultimate collection of online Web development resources and directories, oriented for the Front-End users Interfaces (UI).
HTML5 and all related open standards are moving fast, but for now, building a whole Website/WebApp on top of that can be very inconsistent, especially across various browsers experiences.
So… how to embrace new awesome web technologies ?
Now, as Web Developers and Designers, we have to build on top of more stable framework. It’s here that come JavaScript jQuery, acting like interface into browser’s implementations. That how we can expect more stability and consistency.
There is not only JS, building a state-of-the-art webSite. That now like making a big movie, with hundred specialized tasks and jobs…
From A to Z, this is huge ! Even if i think we don’t need to be an expert for all… (Thus we try) ^^
Best things in life are free, time to learn !


















I know this is a monkey list ! Keep calm, you don’t have to read all… at least if you click on all starred links, it’s cool ;)
PS : Come take a look to my browser start page portal, giving WebDev an efficient access to Web resources… And don’t forget #TAG searches in this site :)
PS2 : Thanks a lot to #FOWD providing me wifi connection and inspiration ;)
MyBookReadR | The RSS Wall | Carousel slider | Fast web start | Try it :)
My latest sources and sheets :
Github sources | Personnal wiki | jsFiddle example | WebDev bookmark