SlideShare ist ein Scribd-Unternehmen logo
1 von 54
CSS3 TAKES
ON THE WORLD
               1
OLD SCHOOL:
 ROLLOVERS
              2
Remember This?
function
MM_swapImage(){


var
i,j=0,x,a=MM_swapImage.arguments;

document.MM_sr=new
Array;

for(i=0;i<(a.length‐2);i+=3)



if
((x=MM_findObj(a[i]))!=null)
{document.MM_sr[j++]=x;
if(!x.oSrc)

x.oSrc=x.src;
x.src=a[i+2];}
}



                                           3
Messy
<body
onload="MM_preloadImages('roll.png')">
<a
href="/n/"




onmouseout="MM_swapImgRestore()"



onmouseover="MM_swapImage('img1','','roll.png',1)">



<img
src="pre‐roll.png"
name="img1"
id="img1">
</a>




                                                         4
CSS
a
{


background‐image:
url("my‐image.png");
}
a:hover
{


background‐image:
url("roll.png");
}




                                           5
CSS Sprites
a
{


background‐image:
url("my‐sprite.png");


background‐position:
0
0;
}
a:hover
{


background‐position:0
‐30px;
}




                                            6
GETTING PAID:
DROP DOWN MENUS
                  7
Ultimate Dropdown Menu
Accessible
Keyboard Navigation
JavaScript-powered
http://www.udm4.com/




                             8
9
Our HTML
<ul
class="menu">


<li><a
href="/a/">Menu</a>




<ul>






<li><a
href="/a/a">Sub‐menu
A</a></li>






<li><a
href="/a/b">Sub‐menu
A</a></li>






<li><a
href="/a/c">Sub‐menu
A</a></li>




</ul>


</li>
</ul>



                                               10
jQuery
$('.menu
>
li').hover(


function(){
$('ul',
this).show();
},


function(){
$('ul',
this).hide();
}
);




                                         11
CSS
.menu
>
li
>
ul
{


display:none;
}
.menu
>
li:hover
>
ul
{


display:block;
}




                          12
LIKE A ROCK:
DEPENDENT CONTENT
                    13
Our HTML
<div
class="faq">

<a
href="#a1">How
much
wood
could...?</a>

<a
href="#a2">Who
sells
seashells...?</a>

...

<div
id="a1">



The
amount
of
wood
that
a
woodchuck...

</div>
</div>



                                             14
jQuery
$('.faq
a').click(function(){


$(this).parent().find('.active')





.removeClass('active');


$(this.href).addClass('active');
});


/*
css
*/
.faq
>
div
{
display:none;
}
.faq
>
.active
{
display:block;
}

                                     15
CSS
.faq
>
div
{



display:none;

}
.faq
>
div:target
{



display:block;

}




                             16
http://bit.ly/dlGn24




                       17
http://leaverou.me/ft2010/




                             18
THE WORKHORSE:
FORM VALIDATION
                  19
jQuery Validation
/*

http://docs.jquery.com/Plugins/validation

*/
<input
id="cemail"
name="email"
size="25"


class="required
email"
/>
<input
id="curl"
name="url"
size="25"


class="url"
value=""
/>




                                              20
Validating
$("#myform").validate();




                            21
Using HTML5 and CSS3
/*
A
List
Apart:
Forward
Thinking
Form

Validation
http://bit.ly/bHNs9T
*/


<input
id="postcode"
name="postcode"



type="number"
min="1001"
max="8000"


maxlength="4"
required>




                                          22
CSS3 UI Module
:valid
:invalid
:required
:optional
:in‐range
:out‐of‐range
:read‐only
:read‐write

                               23
24
HTML
<label
for="email">Email
*</label>

<input
type="email"
id="email"
name="email"

placeholder="e.g.
ryan@example.net"
title="Please

enter
a
valid
email"
required
/>
<p
class="val">


<span
class="invalid">Please
enter
a
valid
email

address
e.g.
ryan@example.net</span>


<span
class="valid">Thank
you
for
entering
a

valid
email</span>
</p>


                                                      25
CSS
input:focus
+
.val
{
display:
block;
}
#signup
input:focus:required:valid

+
.val
.invalid
 {
display:
none;
}
#signup
input:focus:required:invalid

+
.val
.valid
{
display:
none;
}




                                         26
BRINGING THE FLAIR:
    ANIMATION
                      27
jQuery
$().show();
$().hide();
$().toggle();
$().fadeIn();
$().fadeOut();
$().fadeToggle();
$().slideUp();
$().slideDown();
$().slideToggle();



                              28
jQuery Animate
$('#my‐el').animate(


{top:"200px",
left:"100px"},



{duration:500,
complete:function(){





alert("I’m
done!");


}}
);




                                        29
jQuery Animated Backgrounds
$('#nav
a')

   .css(
{backgroundPosition:
"0
0"}
)

   .mouseover(function(){

   
   $(this).stop().animate(

   
   
    {backgroundPosition:"(0
‐250px)"},


   
   
    {duration:500})

   
   })

   .mouseout(function(){

   
   $(this).stop().animate(

   
   
    {backgroundPosition:"(0
0)"},


   
   
    {duration:500})

   
   })



                                                   30
http://bit.ly/3lfjUA




                       31
CSS Transitions
‐webkit‐transition‐property:
opacity;
‐webkit‐transition‐duration:
0.3s;
‐webkit‐transition‐timing‐function:
ease;


/*
Don’t
forget
other
browsers!
*/
‐moz‐transition
‐o‐transition
‐ms‐transition


                                            32
CSS Transitions
/*
Shortcut
*/
‐webkit‐transition:
opacity
0.3s
ease;
/*
Multiple
properties
*/
‐webkit‐transition:
opacity
0.3s
ease,


width
0.3s
linear;
/*
All
properties
*/
‐webkit‐transition:
all
0.3s
ease;




                                         33
Targetted Content
.faq
>
div
{


position:absolute;
left:‐9999px;


opacity:0;


‐webkit‐transition:opacity
1s
ease;
}
.faq
>
div:target
{


position:static;


opacity:1;
}



                                        34
CSS Animated Backgrounds
a
{


background:url("sprite.png");


background‐position:0
0;



‐webkit‐transition:background‐position
.5s;
}
a:hover
{


background‐position:0
‐100px;
}




                                                35
CSS Animations
@‐webkit‐keyframes
throb
{


0%


{
opacity:
0.2;
left:0;
}


50%

{
opacity:
1.0;
left:10px;
}


100%
{
opacity:
0.2;
left:0;
}
}




                                      36
Targetted Content
.faq
>
div
{


display:none
}
.faq
>
div:target
{


display:block;


position:relative;


‐webkit‐animation:
throb
1.5s
infinite;
}




                                            37
Slot Machine
@‐webkit‐keyframes
spin
{


0%


{
background‐position:0
0;
}


100%
{
background‐position:0
‐200px;
}
}




                                           38
Slot Machine
#slotmachine
{



background:url("spinner.png");


background‐position:
0
0;



padding‐left:20px;



‐webkit‐animation:
spin
2s
infinite
linear;
}
#slotmachine:target
{


background‐position:0
‐60px;


‐webkit‐animation:
none;


‐webkit‐transition:
background‐position
1s;
}


                                                39
TAG TEAM:
jQUERY with CSS
                  40
jQuery Plugin for CSS Transitions
/*
http://bit.ly/cX8Xqf
*/
//
Makes
all
paragraph
elements
grow
a
border
and
then
atrophy

away.
$("p").animateWithCSS(


{border:
"5px
solid
#555"},
//
CSS
properties
to
animate


1000,






















//
Duration
in
ms


"cubic‐bezier",












//
The
timing
function


function(){
















//
Callback




$("p").animateWithCSS({border:
"0px"},
350);


}
);




                                                                  41
Enhanced Animate Plugin
/*
http://bit.ly/cnCYP2

left
:
using
translate(x,
y)
or
translate3d(x,
y,
z)
top
:
using
translate(x,
y)
or
translate3d(x,
y,
z)
opacity
width
height
*/


$('#my‐el').animate({left:
"+=200px",
width:320
},

1500);


                                                       42
GET IN THE RING:
     LAYOUT



                   43
Adaptive Interfaces
if
(window.innerWidth
<
800)
{
    
var
el=document.getElementById('#sidebar');


el.style.display
=
'none';
}




                                                   44
Masonry
$(function(){


$('#container').masonry({




itemSelector
:
'.item',




columnWidth
:
240


});
});




                              45
Responsive Web Design
<link



rel="stylesheet"




media="screen
and
(max‐device‐width:
480px)"


href="shetland.css">




                                                 46
Tables for layout
<table>



<tr>





<td
width="50">Sidebar
Content</td>





<td
width="*">Main
Content</td>



</tr>
</table>




                                           47
display:table with CSS
<div
id="content">



<div
class="sidebar">Sidebar
Content</div>



<div
class="main">Main
Content</div>
</div>




                                                48
display:table with CSS
#content
{
display:table;
}
.sidebar
{
display:table‐cell;
width:50px;
}
.main



{
display:table‐cell;
}




                                               49
Flex box




           50
Flex Box
http://www.html5rocks.com/tutorials/flexbox/quick/

#flexbox
{



display:
box;


box‐orient:
horizontal;
}
#flexbox
>
p:nth‐child(2),
#flexbox
>
p:nth‐child(3)
{


box‐flex:
1;
}


                                                     51
Grid Layout




              52
Grid Layout
#content
{



display:
‐ms‐grid;


‐ms‐grid‐columns:
150px
200px;
}
.column
{



‐ms‐grid‐row:
1;


‐ms‐grid‐column:
1;



‐ms‐grid‐column‐span:
11;
}



                                   53
THANK YOU!
“Superfly” @snookca
                      54

Weitere ähnliche Inhalte

Was ist angesagt?

Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleEstelle Weyl
 
Best Practices for Embedded UA - WritersUA 2012, Scott DeLoach, ClickStart
Best Practices for Embedded UA - WritersUA 2012, Scott DeLoach, ClickStartBest Practices for Embedded UA - WritersUA 2012, Scott DeLoach, ClickStart
Best Practices for Embedded UA - WritersUA 2012, Scott DeLoach, ClickStartScott DeLoach
 
The Big Picture: Responsive Images in Action #devcon13
The Big Picture: Responsive Images in Action #devcon13The Big Picture: Responsive Images in Action #devcon13
The Big Picture: Responsive Images in Action #devcon13Matthias Lau
 
Responsive Web Design & APEX Theme 25
Responsive Web Design & APEX Theme 25Responsive Web Design & APEX Theme 25
Responsive Web Design & APEX Theme 25Christian Rokitta
 
ITNetwork - 3D na webu
ITNetwork - 3D na webuITNetwork - 3D na webu
ITNetwork - 3D na webuPavol Hejný
 
Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5osa_ora
 
CSS in React
CSS in ReactCSS in React
CSS in ReactJoe Seifi
 
Илья Пухальский (EPAM Systems)
Илья Пухальский (EPAM Systems)Илья Пухальский (EPAM Systems)
Илья Пухальский (EPAM Systems)Ontico
 
High Performance Images
High Performance ImagesHigh Performance Images
High Performance ImagesWalter Ebert
 
Formatting Images with CSS in MadCap Flare - MadCap webinar, Scott DeLoach, C...
Formatting Images with CSS in MadCap Flare - MadCap webinar, Scott DeLoach, C...Formatting Images with CSS in MadCap Flare - MadCap webinar, Scott DeLoach, C...
Formatting Images with CSS in MadCap Flare - MadCap webinar, Scott DeLoach, C...Scott DeLoach
 
Presentation html5 css3 by thibaut
Presentation html5 css3 by thibautPresentation html5 css3 by thibaut
Presentation html5 css3 by thibautThibaut Baillet
 
AngularJS: The Bridge Between Today and Tomorrow's Web (Todd Motto)
AngularJS: The Bridge Between Today and Tomorrow's Web (Todd Motto)AngularJS: The Bridge Between Today and Tomorrow's Web (Todd Motto)
AngularJS: The Bridge Between Today and Tomorrow's Web (Todd Motto)Future Insights
 
BOOM Performance
BOOM PerformanceBOOM Performance
BOOM Performancedapulse
 
The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014Christian Heilmann
 
A HTML5 platform demókon keresztül
A HTML5 platform demókon keresztülA HTML5 platform demókon keresztül
A HTML5 platform demókon keresztülZoltán Dávid
 
Post GoGaRuco 2010 hack day at Pivotal Labs : HTML5 & CSS3
Post GoGaRuco 2010 hack day at Pivotal Labs : HTML5 & CSS3Post GoGaRuco 2010 hack day at Pivotal Labs : HTML5 & CSS3
Post GoGaRuco 2010 hack day at Pivotal Labs : HTML5 & CSS3shane becker
 
Responsive Design in WordPress
Responsive Design in WordPressResponsive Design in WordPress
Responsive Design in WordPressThad Allender
 

Was ist angesagt? (20)

Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at Google
 
HTML5, the new buzzword
HTML5, the new buzzwordHTML5, the new buzzword
HTML5, the new buzzword
 
3D na Webu
3D na Webu3D na Webu
3D na Webu
 
Best Practices for Embedded UA - WritersUA 2012, Scott DeLoach, ClickStart
Best Practices for Embedded UA - WritersUA 2012, Scott DeLoach, ClickStartBest Practices for Embedded UA - WritersUA 2012, Scott DeLoach, ClickStart
Best Practices for Embedded UA - WritersUA 2012, Scott DeLoach, ClickStart
 
The Big Picture: Responsive Images in Action #devcon13
The Big Picture: Responsive Images in Action #devcon13The Big Picture: Responsive Images in Action #devcon13
The Big Picture: Responsive Images in Action #devcon13
 
Responsive Web Design & APEX Theme 25
Responsive Web Design & APEX Theme 25Responsive Web Design & APEX Theme 25
Responsive Web Design & APEX Theme 25
 
ITNetwork - 3D na webu
ITNetwork - 3D na webuITNetwork - 3D na webu
ITNetwork - 3D na webu
 
Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5
 
CSS in React
CSS in ReactCSS in React
CSS in React
 
jQuery UI and Plugins
jQuery UI and PluginsjQuery UI and Plugins
jQuery UI and Plugins
 
Илья Пухальский (EPAM Systems)
Илья Пухальский (EPAM Systems)Илья Пухальский (EPAM Systems)
Илья Пухальский (EPAM Systems)
 
High Performance Images
High Performance ImagesHigh Performance Images
High Performance Images
 
Formatting Images with CSS in MadCap Flare - MadCap webinar, Scott DeLoach, C...
Formatting Images with CSS in MadCap Flare - MadCap webinar, Scott DeLoach, C...Formatting Images with CSS in MadCap Flare - MadCap webinar, Scott DeLoach, C...
Formatting Images with CSS in MadCap Flare - MadCap webinar, Scott DeLoach, C...
 
Presentation html5 css3 by thibaut
Presentation html5 css3 by thibautPresentation html5 css3 by thibaut
Presentation html5 css3 by thibaut
 
AngularJS: The Bridge Between Today and Tomorrow's Web (Todd Motto)
AngularJS: The Bridge Between Today and Tomorrow's Web (Todd Motto)AngularJS: The Bridge Between Today and Tomorrow's Web (Todd Motto)
AngularJS: The Bridge Between Today and Tomorrow's Web (Todd Motto)
 
BOOM Performance
BOOM PerformanceBOOM Performance
BOOM Performance
 
The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014
 
A HTML5 platform demókon keresztül
A HTML5 platform demókon keresztülA HTML5 platform demókon keresztül
A HTML5 platform demókon keresztül
 
Post GoGaRuco 2010 hack day at Pivotal Labs : HTML5 & CSS3
Post GoGaRuco 2010 hack day at Pivotal Labs : HTML5 & CSS3Post GoGaRuco 2010 hack day at Pivotal Labs : HTML5 & CSS3
Post GoGaRuco 2010 hack day at Pivotal Labs : HTML5 & CSS3
 
Responsive Design in WordPress
Responsive Design in WordPressResponsive Design in WordPress
Responsive Design in WordPress
 

Andere mochten auch

Search For Buzz Sc Bilbao 2010, Massimo Burgio
Search For Buzz Sc Bilbao 2010, Massimo BurgioSearch For Buzz Sc Bilbao 2010, Massimo Burgio
Search For Buzz Sc Bilbao 2010, Massimo Burgiosearch congress
 
A.I. in the Real World - Sussex Uni lecture March 2011
A.I. in the Real World - Sussex Uni lecture March 2011A.I. in the Real World - Sussex Uni lecture March 2011
A.I. in the Real World - Sussex Uni lecture March 2011Ian Ozsvald
 
презентация1
презентация1презентация1
презентация1Ardamehr
 
Developing a Coherent Social Strategy for Enterprise Innovation
Developing a Coherent Social Strategy for Enterprise InnovationDeveloping a Coherent Social Strategy for Enterprise Innovation
Developing a Coherent Social Strategy for Enterprise InnovationMilind Pansare
 
使用NodeJS构建静态资源管理系统
使用NodeJS构建静态资源管理系统使用NodeJS构建静态资源管理系统
使用NodeJS构建静态资源管理系统Frank Xu
 
Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Bruno Delb
 
Design effective presentations
Design effective presentationsDesign effective presentations
Design effective presentationsMerry Abbasi
 
Social Media 2010: The New Horizon
Social Media 2010: The New HorizonSocial Media 2010: The New Horizon
Social Media 2010: The New HorizonWayne Sutton
 
Flash与增强型web应用
Flash与增强型web应用Flash与增强型web应用
Flash与增强型web应用taobao.com
 
Top mobile trends 2014
Top mobile trends 2014Top mobile trends 2014
Top mobile trends 2014DMI
 
Extending Slate Queries & Reports with JSON & JQUERY
Extending Slate Queries & Reports with JSON & JQUERYExtending Slate Queries & Reports with JSON & JQUERY
Extending Slate Queries & Reports with JSON & JQUERYJonathan Wehner
 
Most trusted friend
Most trusted friendMost trusted friend
Most trusted friendRenny
 
Python profiling
Python profilingPython profiling
Python profilingdreampuf
 
揭秘Html5和Css3
揭秘Html5和Css3揭秘Html5和Css3
揭秘Html5和Css3Adam Lu
 

Andere mochten auch (18)

Search For Buzz Sc Bilbao 2010, Massimo Burgio
Search For Buzz Sc Bilbao 2010, Massimo BurgioSearch For Buzz Sc Bilbao 2010, Massimo Burgio
Search For Buzz Sc Bilbao 2010, Massimo Burgio
 
A.I. in the Real World - Sussex Uni lecture March 2011
A.I. in the Real World - Sussex Uni lecture March 2011A.I. in the Real World - Sussex Uni lecture March 2011
A.I. in the Real World - Sussex Uni lecture March 2011
 
презентация1
презентация1презентация1
презентация1
 
Developing a Coherent Social Strategy for Enterprise Innovation
Developing a Coherent Social Strategy for Enterprise InnovationDeveloping a Coherent Social Strategy for Enterprise Innovation
Developing a Coherent Social Strategy for Enterprise Innovation
 
Breakconf
BreakconfBreakconf
Breakconf
 
使用NodeJS构建静态资源管理系统
使用NodeJS构建静态资源管理系统使用NodeJS构建静态资源管理系统
使用NodeJS构建静态资源管理系统
 
Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)
 
Design effective presentations
Design effective presentationsDesign effective presentations
Design effective presentations
 
Social Media 2010: The New Horizon
Social Media 2010: The New HorizonSocial Media 2010: The New Horizon
Social Media 2010: The New Horizon
 
Flash与增强型web应用
Flash与增强型web应用Flash与增强型web应用
Flash与增强型web应用
 
Google+ start up guide
Google+ start up guideGoogle+ start up guide
Google+ start up guide
 
Top mobile trends 2014
Top mobile trends 2014Top mobile trends 2014
Top mobile trends 2014
 
Extending Slate Queries & Reports with JSON & JQUERY
Extending Slate Queries & Reports with JSON & JQUERYExtending Slate Queries & Reports with JSON & JQUERY
Extending Slate Queries & Reports with JSON & JQUERY
 
21 PILOTS
21 PILOTS21 PILOTS
21 PILOTS
 
Most trusted friend
Most trusted friendMost trusted friend
Most trusted friend
 
Python profiling
Python profilingPython profiling
Python profiling
 
揭秘Html5和Css3
揭秘Html5和Css3揭秘Html5和Css3
揭秘Html5和Css3
 
Android App Development (Basics)
Android App Development (Basics)Android App Development (Basics)
Android App Development (Basics)
 

Ähnlich wie CSS3 Takes on the World

Blog skins396734
Blog skins396734Blog skins396734
Blog skins396734pantangmrny
 
CSS3 and jQuery
CSS3 and jQueryCSS3 and jQuery
CSS3 and jQuerypsophy
 
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference ZürichHTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference ZürichRobert Nyman
 
I Can't Believe It's Not Flash
I Can't Believe It's Not FlashI Can't Believe It's Not Flash
I Can't Believe It's Not FlashThomas Fuchs
 
The Creative New World of CSS
The Creative New World of CSSThe Creative New World of CSS
The Creative New World of CSSRachel Andrew
 
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile EventHTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile EventRobert Nyman
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibilityEb Styles
 
Jarv.us Showcase — SenchaCon 2011
Jarv.us Showcase — SenchaCon 2011Jarv.us Showcase — SenchaCon 2011
Jarv.us Showcase — SenchaCon 2011Chris Alfano
 
Implementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopImplementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopShoshi Roberts
 
GOTO Berlin - You can use CSS for that
GOTO Berlin - You can use CSS for thatGOTO Berlin - You can use CSS for that
GOTO Berlin - You can use CSS for thatRachel Andrew
 
Using jQuery to Extend CSS
Using jQuery to Extend CSSUsing jQuery to Extend CSS
Using jQuery to Extend CSSChris Coyier
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1Bitla Software
 
Joan Leon | Houdini, programando en CSS | Codemotion Madrid 2018
Joan Leon | Houdini, programando en CSS | Codemotion Madrid 2018Joan Leon | Houdini, programando en CSS | Codemotion Madrid 2018
Joan Leon | Houdini, programando en CSS | Codemotion Madrid 2018Codemotion
 
Drawing a Circle Three Ways: Generating Graphics for the Web
Drawing a Circle Three Ways: Generating Graphics for the WebDrawing a Circle Three Ways: Generating Graphics for the Web
Drawing a Circle Three Ways: Generating Graphics for the WebCloudinary
 
Flash Camp - Degrafa & FXG
Flash Camp - Degrafa & FXGFlash Camp - Degrafa & FXG
Flash Camp - Degrafa & FXGjmwhittaker
 
HTML5 and CSS3 – exploring mobile possibilities - Dynabyte event
HTML5 and CSS3 – exploring mobile possibilities - Dynabyte eventHTML5 and CSS3 – exploring mobile possibilities - Dynabyte event
HTML5 and CSS3 – exploring mobile possibilities - Dynabyte eventRobert Nyman
 
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)Oswald Campesato
 

Ähnlich wie CSS3 Takes on the World (20)

Blog skins396734
Blog skins396734Blog skins396734
Blog skins396734
 
CSS3 vs jQuery
CSS3 vs jQueryCSS3 vs jQuery
CSS3 vs jQuery
 
CSS3 and jQuery
CSS3 and jQueryCSS3 and jQuery
CSS3 and jQuery
 
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference ZürichHTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
HTML5 and CSS3 – exploring mobile possibilities - Frontend Conference Zürich
 
I Can't Believe It's Not Flash
I Can't Believe It's Not FlashI Can't Believe It's Not Flash
I Can't Believe It's Not Flash
 
The Creative New World of CSS
The Creative New World of CSSThe Creative New World of CSS
The Creative New World of CSS
 
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile EventHTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
Jarv.us Showcase — SenchaCon 2011
Jarv.us Showcase — SenchaCon 2011Jarv.us Showcase — SenchaCon 2011
Jarv.us Showcase — SenchaCon 2011
 
Implementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopImplementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 Workshop
 
GOTO Berlin - You can use CSS for that
GOTO Berlin - You can use CSS for thatGOTO Berlin - You can use CSS for that
GOTO Berlin - You can use CSS for that
 
Using jQuery to Extend CSS
Using jQuery to Extend CSSUsing jQuery to Extend CSS
Using jQuery to Extend CSS
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1
 
Joan Leon | Houdini, programando en CSS | Codemotion Madrid 2018
Joan Leon | Houdini, programando en CSS | Codemotion Madrid 2018Joan Leon | Houdini, programando en CSS | Codemotion Madrid 2018
Joan Leon | Houdini, programando en CSS | Codemotion Madrid 2018
 
Drawing a Circle Three Ways: Generating Graphics for the Web
Drawing a Circle Three Ways: Generating Graphics for the WebDrawing a Circle Three Ways: Generating Graphics for the Web
Drawing a Circle Three Ways: Generating Graphics for the Web
 
Flash Camp - Degrafa & FXG
Flash Camp - Degrafa & FXGFlash Camp - Degrafa & FXG
Flash Camp - Degrafa & FXG
 
HTML5 and CSS3 – exploring mobile possibilities - Dynabyte event
HTML5 and CSS3 – exploring mobile possibilities - Dynabyte eventHTML5 and CSS3 – exploring mobile possibilities - Dynabyte event
HTML5 and CSS3 – exploring mobile possibilities - Dynabyte event
 
Svcc 2013-d3
Svcc 2013-d3Svcc 2013-d3
Svcc 2013-d3
 
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)
 
Html5 intro
Html5 introHtml5 intro
Html5 intro
 

Mehr von Jonathan Snook

Fake it 'til you make it
Fake it 'til you make itFake it 'til you make it
Fake it 'til you make itJonathan Snook
 
Mix10 final snook_ds15
Mix10 final snook_ds15Mix10 final snook_ds15
Mix10 final snook_ds15Jonathan Snook
 
The Type We Want (MIX10)
The Type We Want (MIX10)The Type We Want (MIX10)
The Type We Want (MIX10)Jonathan Snook
 
Presentation on Presentations
Presentation on PresentationsPresentation on Presentations
Presentation on PresentationsJonathan Snook
 
Building On The Shoulders
Building On The ShouldersBuilding On The Shoulders
Building On The ShouldersJonathan Snook
 
Working With Ajax Frameworks
Working With Ajax FrameworksWorking With Ajax Frameworks
Working With Ajax FrameworksJonathan Snook
 

Mehr von Jonathan Snook (7)

Fake it 'til you make it
Fake it 'til you make itFake it 'til you make it
Fake it 'til you make it
 
Mix10 final snook_ds15
Mix10 final snook_ds15Mix10 final snook_ds15
Mix10 final snook_ds15
 
The Type We Want (MIX10)
The Type We Want (MIX10)The Type We Want (MIX10)
The Type We Want (MIX10)
 
Presentation on Presentations
Presentation on PresentationsPresentation on Presentations
Presentation on Presentations
 
The Type We Want
The Type We WantThe Type We Want
The Type We Want
 
Building On The Shoulders
Building On The ShouldersBuilding On The Shoulders
Building On The Shoulders
 
Working With Ajax Frameworks
Working With Ajax FrameworksWorking With Ajax Frameworks
Working With Ajax Frameworks
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

CSS3 Takes on the World

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. Include link to script on my site?\n
  16. \n
  17. http://expansive-derivation.ossreleasefeed.com/2010/10/tabs-and-faqs-with-css3-target-pseudo-selector/\n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n