CSS3 рдЕрдм - рдПрдирд┐рдореЗрд╢рди, рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛, рдФрд░ рдЕрдзрд┐рдХ (рднрд╛рдЧ 2)

"CSS3 Now!" ( рдкрд╣рд▓рд╛ рд▓реЗрдЦ CSS рд╕рдВрдХреНрд░рдордг рд╣реИ ) рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рдореИрдВ CSS3, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ @keyframe рдФрд░ рдЪреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдирд┐рдореЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдЧреБрдгреЛрдВ рдФрд░ рдЖрд░рдЬреАрдмреАрдП () рд░рдВрдЧ рдореЙрдбрд▓, рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЗ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрдпреЛрдЧ, рдмреЙрдХреНрд╕-рдЫрд╛рдпрд╛ рдФрд░ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВрдЧреЗред





рдореБрдЦреНрдп-рдлрд╝реНрд░реЗрдо



рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдРрд╕реЗ рдПрдиреАрдореЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХреЗрд╡рд▓ WebKit- рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╣реА рдореМрдЬреВрдж рд╣реИ - рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реАред рд▓реЗрдХрд┐рди рд╡рд┐рд╖рдп рдЗрддрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдЖрдЦрд┐рд░рдХрд╛рд░, рднрд╡рд┐рд╖реНрдп рджреВрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЬрд▓реНрдж рд╣реА рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝ рд▓реЗрдВрдЧреЗред



CSS рдПрдирд┐рдореЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рдкрд╣рд▓рд╛ рдмрд┐рдВрджреБ рдХреАрдлреНрд░реЗрдо (рдХреАрдлреНрд░реЗрдо) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдХреАрдлрд╝реНрд░реЗрдо рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ, рдЬрд┐рд╕реЗ рдкреВрд░реЗ рдПрдиреАрдореЗрд╢рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдХреАрдлреНрд░реЗрдо рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдкрд╣рд▓реЗ рд╣рдо рдХреАрдлрд╝реНрд░реЗрдо рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЗрд╕ рдПрдиреАрдореЗрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред



рдЪрд▓реЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдиреАрдореЗрд╢рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ - рдЬрдм рдЖрдк рдПрдХ рдЧреЗрдВрдж рдкрд░ рдордБрдбрд░рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреВрджрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЧреЗрдВрдж:

#ball { width: 60px; height: 60px; border-radius: 30px; background: #f00; position: absolute; bottom: 0; }
      
      





рдЕрдм keyframes рдмрдирд╛рдПрдБ:

 @-webkit-keyframes bounce { 0% { bottom: 0; } 50% { bottom: 100px; } 100% { bottom: 0; } }
      
      







рдкрд╣рд▓реЗ рд╣рдо рдЕрдкрдиреЗ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдпрд╣ "рдмрд╛рдЙрдВрд╕" рд╣реЛрдЧрд╛ред рдлрд┐рд░ рд╣рдо рдПрдиреАрдореЗрд╢рди рдХреЗ keyframes рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:

0% { bottom: 0; }



0% { bottom: 0; }



- рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЧреЗрдВрдж рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдкрд░ рд╣реИ;

50% { bottom: 100px; }



50% { bottom: 100px; }



- рдПрдиреАрдореЗрд╢рди рдХреЗ рдмреАрдЪ рдореЗрдВ, рдЧреЗрдВрдж рдЕрдкрдиреА рдЕрдзрд┐рдХрддрдо рдКрдВрдЪрд╛рдИ рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИ;

100% { bottom: 0; }



100% { bottom: 0; }



- рдПрдиреАрдореЗрд╢рди рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЧреЗрдВрдж рдЕрдкрдиреЗ рдореВрд▓ рд╕реНрдерд╛рди рдкрд░ рдЧрд┐рд░рддреА рд╣реИред



рдПрдХ рдПрдиреАрдореЗрд╢рди рдмрдирд╛рдПрдБ:

 #ball:hover { -webkit-animation: bounce 1s infinite ease; }
      
      





рдЬрдм рдЖрдк рдЧреЗрдВрдж рдкрд░ рд╣реЛрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдиреАрдореЗрд╢рди рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЖрджреЗрд╢ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: < keyframe> < > < > < >



ред



рд╣реЛ рдЧрдпрд╛ ! рд╣рдорд╛рд░реА рдЧреЗрдВрдж рдмрдВрди рдХреА рддрд░рд╣ рдЙрдЫрд▓ рд░рд╣реА рд╣реИ! рдЕрдм рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЗрдЦреЗрдВ ред рдмреЙрдХреНрд╕-рд╢реИрдбреЛ рдФрд░ рдХреАрдлреНрд░реЗрдо рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╣рдореЗрдВ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрднреБрдд рдЖрдХрд╛рд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЧрд▓рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИред

рдкрд▓реНрд╕ рдЖрдХрд╛рд░ рдХреЛрдб:

 @-webkit-keyframes pulse { 0% { -webkit-box-shadow: 0 0 20px rgba(200, 50, 50, 0.2); } 50% { -webkit-box-shadow: 0 0 20px rgba(200, 50, 50, 0.9); } 100% { -webkit-box-shadow: 0 0 20px rgba(200, 50, 50, 0.2); } } form input[type="text"]:focus { -webkit-animation: pulse 1.5s infinite ease-in-out; }
      
      





рдХреЛрдб рдореЗрдВ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ rgba () рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдорд╣рд╕реВрд╕ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдпрд╣ рдЖрд░рдЬреАрдмреА рдХрд▓рд░ рдореЙрдбрд▓ + рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдВрд╕реА рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



рдЕрд╕реНрдкрд╖реНрдЯрддрд╛



рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ - рдпрд╣ рд╣рдорд╛рд░реЗ рдкреНрд░рд┐рдп рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИред рд╕рдЪ рд╣реИ, IE рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрдп рд╣реИ:

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);





рдпрд╣рд╛рдБ рдкрд╛рд░рднрд╛рд╕реА рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдмрдЯрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 .foo { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
      
      





рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ - рдПрдХ рдЕрджреНрднреБрдд CSS3Pie рдЪреАрдЬ рд╣реИ - рдпрд╣ рд╣рдореЗрдВ рдЧреЛрд▓ рдХреЛрдиреЛрдВ, рдЫрд╛рдпрд╛ рдФрд░ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЕрднреА рдФрд░ рдмрд┐рд▓реНрдХреБрд▓ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░: IE 6-8, рдХреНрд░реЛрдо, рд╕рдлрд╛рд░реА, рдореЛрдЬрд╝рд┐рд▓рд╛, рдУрдкреЗрд░рд╛! рдЗрди рд╕рднреА рдЧреБрдгреЛрдВ рдХреЗ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 border: 1px solid #696; padding: 60px 0; text-align: center; width: 200px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; background: #EEFF99; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEFF99), to(#66EE33)); background: -moz-linear-gradient(#EEFF99, #66EE33); background: linear-gradient(#EEFF99, #66EE33); -pie-background: linear-gradient(#EEFF99, #66EE33); behavior: url(/PIE.htc);
      
      





рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда: рдЧреЗрдВрдж , рдЖрдХрд╛рд░ , рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧреБрдг ред



рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЕрдкрдиреЗ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ!



All Articles