
рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рдЗрдВрдЯрд░рдиреЗрдЯ рдореЗрдВ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдПрдХ рдЪреАрдЬрд╝ рджреЗрдЦреА рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рджрд┐рд▓рдЪрд╕реНрдкреА рдереА - рд╕реАрдПрд╕рдПрд╕ 3 рдкрд░ рдЖрдИрдУрдПрд╕ рдЖрдЗрдХрди рдмрд┐рдирд╛ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗред рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ - "рдореИрдВ рд╡рд╣ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ!" рдФрд░ рдПрдХ рдФрд░ 5 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - "рдЪреБрдиреМрддреА рд╕реНрд╡реАрдХрд╛рд░"ред рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдирд╣реАрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рди рдХреЗрд╡рд▓ рдЖрдЗрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реАред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рдЗрд╕рд▓рд┐рдП, рдЙрд╕реА рджрд┐рди, рдореИрдВрдиреЗ CSS3 рдкрд░ iPhone4 рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдмрд┐рдирд╛ рдЪрд┐рддреНрд░реЛрдВ, рдмреЗрд╕ 64, рдХреИрдирд╡рд╛рд╕ рдпрд╛ рдПрд╕рд╡реАрдЬреА рдХреЗ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдФрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ - рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдлреАрдЪрд░реНрд╕ рдЬреЛрдбрд╝реЗ:
- рдкрд░ / рдмрдВрдж;
- рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рд▓реЙрдХ рдХрд░реЗрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ iPhone рдХреА рддрд░рд╣ рдЕрдирд▓реЙрдХ рдХрд░реЗрдВ;
- рд▓реЙрдХ рд╕реНрдХреНрд░реАрди рдкрд░ рдкрд╛рда рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреАрдореЗрд╢рди "рд╕реНрд▓рд╛рдЗрдб";
рдкреНрд░рдпреБрдХреНрдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдБ
CSS3
рд░реЛрдЪрдХ рдФрд░ рдЖрд╡рд╢реНрдпрдХ CSS3 рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рд╣реИ:
- рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдШрдЯрдХ рддрддреНрд╡реЛрдВ рдХреЗ рдХреЛрдиреЛрдВ рдХреЛ рдЧреЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- рддрддреНрд╡реЛрдВ рдХреЗ рдмрд╛рд╣рд░реА рдФрд░ рдЖрдВрддрд░рд┐рдХ рджреЛрдиреЛрдВ рдЫрд╛рдпрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕-рдЫрд╛рдпрд╛ред
- рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб: рд▓реАрдирд┐рдпрд░-рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдФрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб: рд░реЗрдбрд┐рдпрд▓-рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ - рдЖрдЗрдХрдиреНрд╕ рдФрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛рддрд░ рдХрд▓рд░ рдлрд┐рд▓реНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВред
- рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдЖрдХрд╛рд░ - рд╕рдВрджреЗрд╢ рдФрд░ рдлреЛрди рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рдПрдХ рдзрд╛рд░реАрджрд╛рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП;
- рдкрд░рд┐рд╡рд░реНрддрди: рдШреБрдорд╛рдПрдБ, рддрд┐рд░рдЫрд╛, рдкреИрдорд╛рдиреЗ - рдЖрдЗрдХрдиреЛрдВ рдХреЗ рдХреБрдЫ рдШрдЯрдХреЛрдВ рдХреЛ рдмрджрд▓рдирд╛, рд╕рдмрд╕реЗ рдЖрджрд░реНрд╢ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП;
- рдЫрджреНрдо рддрддреНрд╡реЛрдВ рдХреЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ - HTML рдХреЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
- - nth-child (n) - рдбрд╛рдпрдирд╛рдорд┐рдХреНрд╕ рдореЗрдВ nth рдПрд▓рд┐рдореЗрдВрдЯ рдХреЛ рд╕реЗрд▓реЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдЖрдЗрдХреЙрди рдЬреИрд╕реЗ App Store рдФрд░ iTunes рдореЗрдВ рд▓рдЧрднрдЧ 1 рдпрд╛ рджреЛ рдкреНрд░реЙрдкрд░реНрдЯреА рдореЗрдВ рдереЛрдбрд╝реЗ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдЗрдВрдЯрд░рдирд▓ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред
jQuery + jQuery UI
рдЗрд╕ рддрдХрдиреАрдХ рдореЗрдВ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рдерд╛ред рдЪреЗрддрди рдХрд╛ рдПрдХ рд╕реЗрдЯ ("рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдб" рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдорд╛рдЙрд╕ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдФрд░ рд▓реЙрдХ рдХрд░рддреЗ рд╕рдордп рд▓реЙрдХ рдкреИрдирд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ, рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдкрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЗ рд▓рд┐рдП рдбреНрд░реИрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рднрд╛рд╡ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд▓реЗрдЦрди рд╢реИрд▓реА рдЦреБрдж рдХреЛ Html5BoilerPlate рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реИред
рдПрдЪрдЯреАрдПрдордПрд▓
HTML рдореЗрдВ, рдореИрдВрдиреЗ рдХрд╕реНрдЯрдо рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдЕрдиреБрдорддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдЬреНрдпрд╛рджрд╛рддрд░ div, hr, b рдФрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ
HTML iPhone рд╕рдВрд░рдЪрдирд╛
<div class="iphone"> <div class="iphone_light_gradient"></div> <div class="iphone_power_button" id="iphone_power_button"></div> <div class="iphone_voice_toogle"></div> <div class="iphone_voice_plus"></div> <div class="iphone_voice_minus"></div> <div class="iphone_camera"></div> <div class="iphone_dynamic"><span></span><span></span></div> <div class="iphone_black_bg"></div> <div class="iphone_display" > <div class="iphone_headline" id="iphone_headline"> <div class="iphone_net"></div> <div class="iphone_net_title">tjrus</div> <div class="iphone_wi-fi"><div class="hack"></div></div> <div class="iphone_clock" id="iphone_headline_clock">00:00</div> <div class="iphone_lock"></div> <div class="iphone_battery"></div> </div> <div class="iphone_header" id="iphone_lock_header"> <div class="iphone_time" id="iphone_lock_time">0<span>:</span>00</div> <div class="iphone_date" id="iphone_lock_date"></div> </div> <div class="iphone_footer" id="iphone_lock_footer"> <div class="iphone_unlock" id="iphone_unlock"> <div class="iphone_slider" id="iphone_slider"></div> <div class="iphone_slide2unlock" id="iphone_slide2unlock">slide to unlock</div> </div> </div> <div class="iphone_icons_containter" id="iphone_icons_containter"> <div class="icon"></div> </div> <div class="iphone_dock" id="iphone_dock"> <div class="icon"></div> </div> </div> <div class="iphone_home" id="iphone_home_button"></div> </div>
CSS3 рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рднрд╛рдЧ
(рдкреВрд░реНрдг рд╕реАрдПрд╕рдПрд╕ рдХреЛрдб рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдХреА рдХреЗрд╡рд▓ 3395 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ)
рдорд╛рдЙрд╕
рд╕рднреА рдЖрдЗрдХрди "рдЖрдЗрдХрди" рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИрдВ, рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдХреЛрдб рдореЗрдВ рджрд░реНрдж рд░рд╣рд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдФрд░ рддреБрд░рдВрдд рдПрдХ рдЫрд╛рдпрд╛ рдФрд░ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдПрдХ рдлреНрд░реЗрдо рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
.icon { width: 56px; height: 56px; border-radius: 10px; box-shadow: rgba(0,0,0,0.5) 0 1px 2px; margin-bottom: 30px; position: absolute; } .icon span { display: block; text-align: center; font: bold 11px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #fff; text-shadow: rgba(0,0,0,0.3) 1px 2px 1px; text-transform: capitalize; position: absolute; top: 58px; left: -10px; width: 76px; }
рдЪреВрдВрдХрд┐ рдЖрдЗрдХрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рд░рдЦрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ:
.icon:nth-child(4n + 1) { left:17px; } .icon:nth-child(4n + 2) { left:92px; } .icon:nth-child(4n + 3) { left:168px; } .icon:nth-child(4n + 4) { left:243px; } .icon:nth-child(-n + 16) { top: 258px; } .icon:nth-child(-n + 12) { top: 172px; } .icon:nth-child(-n + 8) { top: 86px; } .icon:nth-child(-n + 4) { top: 0; }
рдбреЙрдХ рдХреЗ рд▓рд┐рдП, рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдорд╛рдорд▓рд╛:
.iphone_dock .icon:nth-child(1) { margin-left:7px; margin-right: 19px; } .iphone_dock .icon:nth-child(2) { margin-right: 20px; } .iphone_dock .icon:nth-child(3) { margin-right: 19px; }
рдЬреЛ рд▓реЛрдЧ рдЖрдЗрдХрди рдХреЗ рдкреВрд░реНрдг рдХреЛрдб рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ - рдпрд╣ рдкреГрд╖реНрда рдкрд░ рд╣реА рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рджреЗрдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред
jQuery рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕реЗ
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдореИрдВрдиреЗ html5BoilerPlate рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╢реИрд▓реА рд▓реАред IPhone рдХреА рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдПрдХ рд╡рд╕реНрддреБ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Iphone рд╡рд╕реНрддреБ рд╕рдВрд░рдЪрдирд╛:
iphone = { slide_started : false,
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдб рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛
$("#iphone_slider").draggable({ containment: 'parent', axis: 'x', start: function(event, ui) { $(document).mousemove(function(){ if(iphone.slide_started){ var left = $("#iphone_slider").css('left').substring(0, $("#iphone_slider").css('left').length - 2); var width = $('#iphone_unlock').width() - $('#iphone_slider').width(); var opacity_k = (width - left*3) / (width); $('#iphone_slide2unlock').css({'opacity': opacity_k}, TIME/2);
рдХреНрдпрд╛ рд╣реБрдЖ?
рдирддреАрдЬрддрди, рдкреГрд╖реНрда рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдИ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ, CSS3 рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред рдореЗрд░реЗ рдмрд╣реБрдд рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рднреА рдХреЛрдб рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдЬрдЯрд┐рд▓ CSS3 (рдЖрдЗрдХрди рд╕реЗ рдмрдЪрдирд╛ рдПрдиреАрдореЗрд╢рди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ)ред
рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛
рдХрд╛рд╢, рдпрд╣ рдЖрдЗрдЯрдо рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рджреБрдЦрдж рд╣реЛрддрд╛ рд╣реИред CSS3 рдкрд░ iPhone4 рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рддрд╣рдд рд╕рдлрд╛рд░реА рдФрд░ рдХреНрд░реЛрдо рд╡реЗрдмрд┐рдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдЖрдЗрдХрди рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ), рдФрд░ рдпрд╣ рд╣рд╛рд▓ рдХреЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдУрдкреЗрд░рд╛ рдореЗрдВ рднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред IOS рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдб рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреГрд╖реНрда рдзреАрдорд╛ рд╣реЛ рдЧрдпрд╛ред рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рд▓рд┐рдП - рдореИрдВ рдЙрд╕рд╕реЗ рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред
рдбреЗрдореЛ
рдкреГрд╖реНрда рд╣реА -
CSS3 рдкрд░ iPhone4рд╢реИрд▓рд┐рдпреЛрдВ -
iphone.cssрд╕реНрдХреНрд░рд┐рдкреНрдЯ -
iphone.js