background preloader

Code

Facebook Twitter

How to Build a Stylish CSS3 Search Box. Temporary Hang-On Placeholders. How to create Fixed Menu on Scroll with CSS and jQuery | SutanaRyan.com. In this Tutorial I will explain how to create fixed menu when scrolling page with CSS and jQuery, you already know jQuery right? A short description about jQuery, jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. The aim is to have the navigation fixed when user scrolling the page and back to its original position when scrolling back to top. Demo Click hereto view demo page. There are lots of tutorial out there in the net but it contains lots of JS code so I decided to create my own way and with only a few lines of JS code, in this tutorial I only use 2 JS functions to make the fixed menu working, yes only two functions. Ok, let’s start. jQuery Library All we need is only jQuery library; you can download it in jQuery site or use other library from Google CDN, Miscrosoft CDN and jQuery CDN.

If you’re going to use your old menus make sure to replace the class in JS code. Javascript. Flat UI. Header 3The Vatican transitions to a Header 4Great American Bites: Telluride's Oak, The Header 5Author Diane Alberts loves her some good Header 6With the success of young-adult book-to-movie Paragraph Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Image Lead Text Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quote Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Small Font Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

Slide In (as you scroll down) Boxes. I was playing with my new Nexus 7 (I really wanted to own a real Android device) and I noticed a neat little effect in the Google+ app that comes with it. As you swipe down, new modules of content slide up into place. Video is best here: We can do that! It's a pretty easy two-step process: When the window scrolls, check if module is visible jQuery has a :visible selector, but that isn't what we need here.

All that's left for us is using it when the window "scrolls" to add a class name. $(window).scroll(function(event) { $(".module").each(function(i, el) { var el = $(el); if (el.visible(true)) { el.addClass("come-in"); } }); }); CSS will handle the slide-in: If elements are already visible, let them be So we don't trigger the animation on the already visible modules on the very first swipe, we'll add a class name to remove that animation. That'll do: Check out this Pen! And note, the CSS transition could be anything.

Jquery

Galleriffic | Thumbnail rollover effects and slideshow crossfades. Responsive Web Design Patterns | This Is Responsive. Responsive Patterns A collection of patterns and modules for responsive designs. Submit a pattern Layout Reflowing Layouts Equal Width Off Canvas Source-Order Shift Lists Grid Block Navigation Single-Level Multi-level Breadcrumbs Pagination Images Responsive Image Techniques Media/Data Video Fluid Video Iframes Tables Charts & Graphs Responsive Chart Forms Basic Forms Text Lettering Fittext Footnotes Responsive Footnotes Modules Carousel Tabs Accordion Messaging Lightbox. Facebook Connect : 3 raisons d'intégrer Facebook Connect. Facebook Connect est une technologie exceptionnelle pour les sites web.

Elle simplifie l’utilisation d’un site en permettant aux utilisateurs de Facebook de s’inscrire et de se connecter en un seul clic. Voici 3 bonnes raisons de développer une application Facebook Connect pour votre site et quelques exemples. 3 bonnes raisons d’intégrer Facebook Connect à votre site 1. La puissance de Facebook Connect réside d’abord dans la possibilité de s’inscrire à un site en quelques clics sans avoir à compléter de formulaire. Facebook Connect permet ainsi d’avoir plus d’inscrits, qualifiés, et de bonne qualité puisque la plupart des utilisateurs remplissent leur profil Facebook avec attention. 2. Les fonctionnalités de distribution sociale de FB Connect permettent à l’application de publier des informations depuis un site vers Facebook lorsque l’internaute effectue une action sur le site.

Aussi, bien utilisée, l’application peut permettre de vendre plus. 3. 1. 2. 3. On aime aussi : Facebook connect. Quoi de plus fastidieux et contraignant que de devoir saisir des informations dans un formulaire. Qui plus est, toujours les mêmes : prénom, nom, email, … Question aux e-commerçants : quel votre taux de perte sur la page de création de compte ? Il est certainement de toute façon trop important. Un prospect qui initie un panier d’achat, qui s’engage dans le tunnel de vente pour le quitter sur la page de saisie des informations représente une perte sèche. C’est un indicateur de la performance de cette page de création de compte. Puisque le prospect a bien conscience qu’il doit renseigner ces informations pour finaliser son achat, s’il ne le fait pas, c’est qu’il y a quelque chose qui cloche. Il existe un moyen de faire progresser son taux de transformation : le Facebook Connect. Il faut appréhender le Facebook Connect comme le moyen pour l’internaute de se créer un compte en un clic.

Si vous cherchez à tout obtenir en une seule fois, vous perdez tout le bénéfice du Facebook Connect. Améliorer l’accessibilité d’un formulaire. Clever Age vous proposait il y a quelque temps un livre blanc sur les formulaires web. Dans la même lignée, amis développeurs front, sachez que l’accessibilité web n’est pas forcément affaire de spécialistes. La plupart des questions peuvent se régler assez facilement.

Améliorons à peu de frais l’accessibilité de nos formulaires ! Introduction Quand on parle d’accessibilité des formulaires, une des règles d’or consiste à utiliser de vrais champs de formulaire. Par exemple les listes déroulantes chartées aux petits oignons peuvent poser des problèmes importants d’accessibilité. Dans le cas qui nous concerne, il ne s’agit que de zones de saisie de texte, la moitié du travail est donc déjà faite pour nous : nous n’aurons à convaincre personne de la difficulté de rendre accessibles des éléments natifs HTML, très bien supportés depuis longtemps par les aides techniques.

Contrôler les couleurs, les contrastes, etc. Oui évidemment dit comme ça c’est un peu aride. Utiliser les labels Conclusion. Les Media Queries CSS3. La spécification CSS3 Media Queries définit les techniques pour l'application de feuilles de styles en fonction des périphériques de consultation utilisés pour du HTML. On nomme également cette pratique Responsive Web Design, pour dénoter qu'il s'agit d'adapter dynamiquement le design à l'aide de CSS. Ces bonnes pratiques permettent d'exploiter encore plus les avantages de la séparation du contenu et de la présentation : l'intérêt est de pouvoir satisfaire des contraintes de dimensions, de résolutions et d'autres critères variés pour améliorer l'apparence graphique et la lisibilité (voire l'utilisabilité) d'un site web.

Les plateformes exotiques sont concernées en premier lieu : navigateurs mobiles et tablettes, écrans à faibles résolutions, impression, tv, synthèses vocales, plages braille, etc. Approche historique Avec CSS2 et HTML4, il était déjà possible de spécifier un média de destination pour l'application d'une ou plusieurs feuilles de style. <! Screen Écrans handheld print Impression. La méthode matchMedia ou les Media Queries pour JavaScript. Vous connaissez certainement les Media Queries CSS. Celles-ci permettent d'adapter les instructions de style appliquées à un document HTML, en fonction de nombreux critères (résolution de l'écran, dimensions, périphérique de sortie).

C'est la technique la plus souple et la plus utilisée actuellement pour ajuster dynamiquement l'affichage et obtenir un rendu graphique différent sur écrans classiques, mobiles, tablettes, et autres moyens d'accéder au web. Avec matchMedia(), les mêmes capacités de détection sont rendues disponibles en JavaScript. La syntaxe de la requête média reste la même, ce qui est bien agréable. Ainsi, il sera possible de déclencher des actions complémentaires à ce que l'on peut déjà construire en CSS, que ce soit au chargement du document ou bien à n'importe quel moment à la demande en exécutant matchMedia().

<script>if (window.matchMedia("(min-width: 600px)").matches) { } else { } </script> Voir la démonstration n°1 Voir la démonstration n°2 Voir la démonstration n°3. Le responsive design, le nouvel allié du cross media. Depuis quelques mois, le monde du web ne jure plus que par le responsive design. A l’instar de la communication cross media, le responsive design est né de l’évolution des supports/médias : un site web ne doit plus être pensé pour être uniquement consulté sur un écran d’ordinateur mais aussi sur un Smartphone ou depuis une tablette… Sans rentrer dans les détails techniques ; on parle de responsive design lorsqu’un design est conçu pour s’adapter aux différentes résolutions et supports disponibles sur le marché. Cette approche évite donc d’avoir à créer un design spécifique pour chaque support.

Voici quelques exemples de Responsive Design particulièrement réussis : GOOGLE / GMAIL Google a ajouté une nouvelle fonctionnalité à Gmail : aujourd’hui la fenêtre de Gmail s’adapte automatiquement à la taille de l’écran. A travers cette vidéo, un employé Google explique et met l’accent sur le responsive design :

Appareil photo

Login with Javascript SDK - Développeurs Facebook. If people using your app aren't logged into your app or not logged into Facebook, you can use the Login dialog to prompt them to do both. Various versions of the dialog are shown below. If they aren't logged into Facebook, they'll first be prompted to log in and then move on to logging in to your app. The JavaScript SDK automatically detects this, so you don't need to do anything extra to enable this behavior. Invoking the Login dialog For apps using the Facebook SDK for JavaScript, the Login dialog is invoked with a simple call to FB.login: FB.login(function(response){}); As noted in the reference docs for this function, it results in a popup window showing the Login dialog, and therefore should only be invoked as a result of someone clicking an HTML button (so that the popup isn't blocked by browsers).

There is an optional scope parameter that can be passed along with the function call that is a comma separated list of Permissions to request from the person using the app. Mettre en place Facebook Connect sur son site : 1ère partie | 255ko. Facebook Connect permet de se passer de processus d'identification sur son site, ou de simplifier celui-ci pour vos utilisateurs. Mais cela ne s'arrête pas là puisqu'il vous permet également d'utiliser les différentes fonctionnalités d'Open Graph.Ce tutoriel en plusieurs parties détaille les étapes nécessaires pour la mise en place de Facebook Connect. Cela va de la création d'une application Facebook à la détection de l'utilisateur en passant par son authentification.

Créer une application Facebook Avant toute chose vous devez créer une application Facebook qui servira en quelque sorte d'interface entre votre site et la base de données utilisateurs de Facebook (vous ne serez pas pour autant obligé de créer une application directement intégrée sur la plateforme Facebook) : Cliquez sur le lien "Développeurs" situé tout en bas de la page d'accueil de Facebook.Sur la page suivante cliquez sur "Applications" dans le menu du haut : Cliquez ensuite sur "Créer une application" :

25 Plugins for jQuery Facebook. Facebook is an integral part of our lives and we are so used to of check it for professional or personal reasons, that its difficult to live without it. Facebook is so popular that you can find various jQuery plugins which helps you make adapt different features and styles of Facebook on your website. This is in a way good also because people and accustomed of using Facebook and they can link themselves better with the sites that offers them Facebook like features. Thus we have brought 25 best plugins for jQuery Facebook to bring you closer to your best social media website. If you like this article, you might be interested in some of our other articles on jQuery Navigation Tutorials, jQuery UI Resources, jQuery Scrollbar Plugins, and jQuery Gallery Plugins. Advertisement Hovercard You can now create a hovercard just like Facebook’s hovercard, with this plugin.

More Information on Hovercard Facebook like jQuery face recognition More Information on Facebook like jQuery face recognition Tipsy. 10 jQuery Rating Plugins. Ratings, Polls, voting are very common these days! We the developers, use our most of time in searching good scripts for rating/polls. Today I have collected 10 jQuery rating scripts and plugins for better user experience for your next project. Have Fun! Related posts: 1. jRating It is a very flexible jQuery plugin for quickly creating an AJAX star rating system. It is possible to configure every detail from” the number of the stars” to “if the stars can represent decimals or not”. Source 2. jQuery Opineo Plugin Opineo allows you to do all of this and much more without signing up for an account or hire an expert. Source 3. This is a jQuery plugin for star rating systems. Source 4. Build an MSDN-style content rater with ASP.NET, MS AJAX, and jQuery.

Source 5. jQuery Star Rating Plugin This is hacked version of star rating created by Ritesh Agrawal It transform a set of radio type input elements to star rating type and remain the radio element name and value, so could be integrated with your form. jQuery File Upload Démo. JqDnR :: Drag'n'Resize minimaliste pour jQuery. Who? JqDnR Minimalistic Drag'n'Resize for jQuery What?

JqDnR is a lightweight plugin for jQuery that lets you drag, drop, and resize elements. Features; Drag + Drop Element Posistioning South East ResizingDefinable Drag and Resize "handles"Translucent Dragging, Preservation of Original Opacity Why? I wrote jqDnR to compliment jqModal elements, allowing drag+resize functionality while remaining true to the plugin's minimalistic architecture. jqDnR provides the all the basic elastic functionality most dialogs will need. If you like jqDnR, please consider a dontation to support its development: When? Current Version: 2007.08.19 +r2 (c) 2007 Brice Burgess under The MIT License Where? Download the Plugin (jqDnR.js - 972 bytes) Download the Dimensions Plugin (dimensions.js) [OPTIONAL] - If detected, the dimensions plugin by Brandon Aaron will be used to alleviate Internet Explorer "jumpiness" with elements that have fixed or percentage based position.

How? Examples 1. Javascript 2. 3. Etc. Glissable. 6 Nice jQuery File Upload Plugins.