<div class="iphone"> <div class="iphone_light_gradient"></div> <!-- iPhone --> <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></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> <!-- wi-fi --> <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"> <!-- "slide to 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> <!-- ( 16- ) --> </div> <div class="iphone_dock" id="iphone_dock"> <!-- --> <div class="icon"></div> <!-- ( 4 ) --> </div> </div> <div class="iphone_home" id="iphone_home_button"></div> <!-- "" ("home button") --> </div>
.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; }
iphone = { slide_started : false, // letter_animate_time : 50, // panels_animate_time : 400, // status : 'lock', // . : "lock", "unlock", "off" iconsDefaultPosition : {}, // iPhone iconsOutPosition : {}, // iPhone init : function(){}, // , , , endSlide : function(){}, // turnOn : function(){}, // iPhone turnOff : function(){}, // iPhone lock : function(){}, // iPhone unlock : function(){}, // iPhone showIcons : function(){}, // hideIcons : function(){}, // animateHideIcons : function(){}, // prepareIcons : function(){}, // , timeUpdate : function(){}, // , stopTextAnimate : function(){}, // startTextAnimate : function(){}, // prepareTextAnimate : function () {}, // "slide to unlock" animateLetters : function() {}, // "slide to unlock" ua : function() {}, // (user agent) }
$("#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); // } }); }, stop: function(event, ui){ $(document).unbind('mousemove'); } }); $("#iphone_slider").mousedown(function(){ iphone.slide_started = true; }); $(document).mouseup(function(){ if (iphone.slide_started){ iphone.endSlide(); // , . iphone.slide_started = false; } });
Source: https://habr.com/ru/post/135349/
All Articles