Alice & Watts
Small cakes with good taste
Alice & Watts
Small cakes with good taste
Trois fois rien...
Commençons par la poudre aux yeux!
border-corner-shape: curve | bevel | scoop | notch
border-clip: 10px 1fr 10px
Quoi de neuf dans la gestion des textes?
Attention, fonctionne avec Firefox 4+, IE10 · Police Contenu Book Display Regular
Attention, fonctionne avec Firefox 4+, IE10 · Contenu Book Display Regular disponible sur myFonts
Les codes OpenType: liga
, dlig
, onum
, frac
, ordn
, swsh
, cswh
, kern
, smcp/c2sc
, ornm
p{
-moz-font-feature-settings: "liga=1,dlig=1,swsh=1,frac=1";
-ms-font-feature-settings: "liga" 1,"dlig" 1,"swsh" 1,"frac" 1;
}
st ct fj gg tt ry Wh
1/4 de sucre, 3/4 de sel
Attention, fonctionne avec Firefox 4+, IE10 · Police Contenu Book Display Regular · Annuaire des codes OpenType
Alice & Watts
Small cakes with good taste
Alice & Watts
Small cakes with good taste
Attention, fonctionne avec Firefox 4+, IE10 · Police Melany Lane disponible sur myFonts
cross-fade( image1, image2, %)
-webkit-cross-fade()
-webkit-cross-fade
Attention, fonctionne avec Chrome 18+ uniquement
element( #identifiant )
-moz-element()
Sur un élément classique d'une page
Lorem ipsum dolor sit amet.Consectetuer Vestibulum interdum id Suspendisse lacus dapibus adipiscing Phasellus sed vestibulum. Natoque cursus rutrum convallis et. Vestibulum libero semper convallis Donec sollicitudin risus.
Attention, fonctionne avec Firefox 4+ uniquement
Sur un élément canvas
Attention, fonctionne avec Firefox 4+ uniquement
Sur un élément video
Super
casque
99€
Attention, fonctionne avec Firefox 4+ uniquement
La mort de Flash?
rect{
fill: red;
}
rect:hover{
fill: blue;
}
<svg width="400" height="300">
<polygon points="200,50 300,250 100,250" />
</svg>
polygon{
fill: red;
transition: all 1s;
}
polygon:hover{
transform-origin: 50% 50%;
transform: rotate(45deg);
fill: blue;
}
Attention, fonctionne avec Chrome Nightly uniquement
filter: blur(5px)
grayscale
, sepia
, saturate
, hue-rotate
, invert
,
opacity
, brightness
, contrast
, blur
, drop-shadow
-webkit-filter
halftone
, motion-blur
, posterize
, bump
, affine-transform
,
bloom
, gloom
, mosaic
, displace
, edge-detect
, pinch
, twirl
ul:hover li:not(:hover) img{
-webkit-filter: grayscale(1) blur(5px);
}
Attention, fonctionne avec Chrome 19+ uniquement
filter: url(fichier.svg#id)
feBlend
, feColorMatrix
, feComponentTransfer
, feComposite
, feConvolveMatrix
,
feDiffuseLighting
, feDisplacementMap
, feFlood
, feGaussianBlur
, feImage
,
feMerge
, feMorphology
, feOffset
, feSpecularLighting
, feTile
, feTurbulence
filter
filter
<svg>
<filter id="flou">
<feGaussianBlur stdDeviation="5" />
</filter>
</svg>
#elem{
filter: url('#flou');
}
<filter id="effetPhoto" x="0" y="0">
<feFlood flood-color="#222b6d" result="teinte1" width="100%" height="100%" />
<feFlood flood-color="#f7daae" result="teinte2" width="100%" height="100%" />
<feBlend in="SourceGraphic" in2="teinte1" mode="lighten" result="f1" />
<feBlend in="f1" in2="teinte2" mode="multiply" result="f2" />
<feImage xlink:href="texture.png" result="texture" height="100%" width="100%" preserveAspectRatio="none" />
<feComposite in="f2" in2="texture" operator="in" />
</filter>
#elem{
filter: url('#effetPhoto');
}
Attention, fonctionne avec Firefox 3.5+ uniquement (l'image n'est pas en SVG)
Ombre interne
Attention, fonctionne avec Firefox 3.5+ uniquement (le texte n'est pas en SVG)
background-image
-webkit-mask
mask
SVGimg{
-webkit-mask: linear-gradient(black,transparent);
-webkit-mask: url(img/casque.png);
-webkit-mask-size: 100% 100%;
}
Attention, fonctionne avec Webkit uniquement (Chrome 4, Safari 4, iOS 3.2, Android 2.1)
<svg height="0">
<mask id="myMask">
<rect width="100%" height="320"
fill="url(#myGradient)"/>
<linearGradient x1="0" y1="0"
x2="0" y2="1"
id="myGradient">
<stop offset="0" stop-color="white" />
<stop offset="1" stop-color="black" />
</linearGradient>
</mask>
</svg>
img{
mask: url('#myMask');
}
Attention, fonctionne avec Firefox 3.5+ uniquement (l'image n'est pas en SVG)
Cliquez sur l'image pour faire apparaitre une popup
Attention, fonctionne avec Firefox 4+ uniquement
cross-fade()
: Chrome 18, element()
: Firefox 4transform
): Chrome