35
JQuery Mobile Patrick Grasseels jQuery Mobile - Patrick Grasseels

JQuery mobile

Embed Size (px)

DESCRIPTION

JQuery mobile

Citation preview

Page 1: JQuery mobile

jQuery Mobile - Patrick Grasseels

JQuery MobilePatrick Grasseels

Page 2: JQuery mobile

jQuery Mobile - Patrick Grasseels

Plan du cours

Chapitre 1 : Introduction

Chapitre 2 : Framework CSS

Chapitre 3 : Les éléments UI

Chapitre 4 : Les Data Attributes

Chapitre 5 : Les évènements JavaScript

Page 3: JQuery mobile

jQuery Mobile - Patrick Grasseels

IntroductionChapitre 1

Page 4: JQuery mobile

jQuery Mobile - Patrick Grasseels

Introduction

JQuery Mobile qu’est-ce ?

JQuery Mobile est un ensemble de contrôle utlisateur HTML, conçu de façons responsive pour s’adapter a diverses types d’appareils (smartphone, tablette, bureau)

Il est aussi adapté pour les évènements tactile (Tap, TapHold, etc …)

http://jquerymobile.com

Page 5: JQuery mobile

jQuery Mobile - Patrick Grasseels

Framework CSS

JQuery Mobile contient un Framework CSS avec bon nombre de propriétés déjà définie.

C’est un Framework customisable grâce au thème roller disponible sur leur site.

http://themeroller.jquerymobile.com/

Il est adapté de manière responsive (Grid, Layout, etc …)

http://api.jquerymobile.com/category/css-framework/

Page 7: JQuery mobile

jQuery Mobile - Patrick Grasseels

Framework CSS

Les classesDéfinition des classes de base pour le style

commun

Exemple:Class Description

ui-corner-all Mets les coin en arrondis

ui-shadow Ajoute une ombre à l’éléments

ui-btn Indique que l’élément est un bouton

Page 8: JQuery mobile

jQuery Mobile - Patrick Grasseels

Framework CSS

Documentation

http://api.jquerymobile.com/classes/

Page 9: JQuery mobile

jQuery Mobile - Patrick Grasseels

Framework CSS

Les grid layoutDéfinition un layout divisible en plusieurs

colonne, à éviter sur les petits appareils hormis pour placer des éléments horizontalement.

Exemple:

Class1 Description

ui-grid-a Deux colonnes

ui-grid-b Trois colonnes

ui-grid-c Quatre colonnes

ui-grid-d Cinq colonnes

Page 10: JQuery mobile

jQuery Mobile - Patrick Grasseels

Framework CSS<div class="ui-grid-a">

<div class="ui-block-a"><button type="button" data-

theme="a">Previous</button></div><div class="ui-block-b">

<button type="button" data-theme="a">Next</button>

</div></div><div class="ui-grid-solo">

<div class="ui-block-a"><button type="button"

data-theme="b">More</button></div>

</div>

Previous Next

More

ui-grid-a

ui-block-a

ui-grid-solo ui-block-

a

Page 11: JQuery mobile

jQuery Mobile - Patrick Grasseels

Framework CSS

Block A

ui-grid-b

<div class="ui-grid-b"><div class="ui-block-a">Block A</div><div class="ui-block-b">Block B</div><div class="ui-block-c">Block C</div>

</div><!-- /grid-b -->

Block B Block C

Page 12: JQuery mobile

jQuery Mobile - Patrick Grasseels

Framework CSS

Documentation

http://api.jquerymobile.com/grid-layout/

Page 13: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les elements UIChapitre 3

Page 14: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

JQuery Mobile contient une bibliothèque de contrôle utilisateur riche et adapté au développement mobile et desktop

http://demos.jquerymobile.com/1.4.2/

Page 15: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Contrôle de base :

Button

Button widget

Checkbox & Radio

Text inputs

Datepicker

Flip switch

Range slider

Select list

Page 16: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Le bouton :

Le bouton est l’élément de base permettant à l’utilisateur d’interagir avec l’application

S’utilise sur les <button> et les <a>

Pour styliser sous forme de bouton :

class="ui-btn"

Page 17: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Styliser un lien :

<a href="#" class="ui-btn">Anchor</a>

• Styliser un bouton :

<button class="ui-btn">Button</button>

Page 18: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Déclinaison du bouton :

Coin arrondis<a href="#" class="ui-btn ui-corner-all">Anchor</a>

Ombre

<a href="#" class="ui-btn ui-shadow">Anchor</a>

Page 19: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Le bouton widget :

Le bouton est l’élément de base permettant à l’utilisateur d’interagir avec l’application s’utilise sur les <input>

Pour styliser sous forme de bouton :

    <div class="ui-input-btn ui-btn ui-corner-all ui-shadow">        Input value        <input type="button" data-enhanced="true" value="Input value">    </div>

Page 20: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

• Checkbox & Radio :

La checkbox et le bouton radio sont deux composants pouvant avoir deux états :

Check & NotChecked

Page 21: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Page 22: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

• Le input text :

Le input de type text est utilisé dans les formulaires pour récupéré les informations introduite par l’utilisateur :

Page 23: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

• Déclinaison du input text :

Search

Date

<input type="search" name="search-1" id="search-1" value="" />

<input type="date" data-clear-btn="true" name="date-2" id="date-2" value="">

Page 24: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

• Déclinaison du input text :

Color

<input type="color" data-clear-btn="false" name="color-1" id="color-1" value="">

Page 25: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

• Le datepicker:

Le datepicker offre un widget de selection de date plus approprié, c’est un élément JQuery UI avec une surcouche de JQuery Mobile:

Page 26: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

• Le flipswitch:

Le flipswitch offre la possibilité d’un état true ou false, il permet de traiter

facilement les booléen:

Page 27: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

• Le range slider:

Le range slider permets de visuellement modifier une quantitée:

Page 28: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

• La select list:

La select list organise les éléments de manière ordonnée ou non, elle inclut également une système de filtre:

Page 29: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Containers :

Collapsible

Tabs

Controlgroup

Grids

Page

Panel

Page 30: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Containers de données :

Listview

Table

Page 31: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Les barres:

Navbar

Toolbar

Page 32: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les éléments UI

Les autres:

Loader

Popup

Icon

Page 33: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les Data attributesChapitre 4

Page 34: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les évènements JavaScriptChapitre 5

Page 35: JQuery mobile

jQuery Mobile - Patrick Grasseels

Les évènements JavaScript

JQuery Mobile définis des évènements JavaScript intéressant pour le développement mobile.

http://api.jquerymobile.com/category/events/