рдЬреЗрдХрд░реА рд╕реНрд▓рд╛рдЗрдб рд╢реЛ DIY

рдкрд░рд┐рдЪрдп


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

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


рдСрдкрд░реЗрд╢рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рд░рд▓ рд╣реИ: рдореИрдВрдиреЗ рд╕реНрд▓рд╛рдЗрдб рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдореЗрдВ "рдЕрдзрд┐рдХ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ" рдмреНрд▓реЙрдХ рдбрд╛рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдмрд╛рдИрдВ рдУрд░ рд╕рдВрд░реЗрдЦрд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреИрдХ рдХрд░реВрдВрдЧрд╛ (рдлреНрд▓реЛрдЯ: рдмрд╛рдИрдВ рдУрд░), рдФрд░ рдЬрд┐рд╕рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рдорд╛рд░реНрдЬрд┐рди рдорд╛рд░реНрдЬрд┐рди-рдмрд╛рдИрдВ рдУрд░ рд╣реЛрдЧрд╛ рдЬрдХреНрд╡реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдЪреЗрддрди ред


рдЙрджрд╛рд╣рд░рдг



рдпрд╣рд╛рдБ рдПрдХ рдбреЗрдореЛ рд╣реИ ред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдореИрдВрдиреЗ рд╕реНрд▓рд╛рдЗрдб рдХрд╛ рдЖрдХрд╛рд░ 371x199px рдЪреБрдирд╛ред
рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо HTML рдФрд░ CSS рд▓рд┐рдЦреЗрдВрдЧреЗ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ:

<div id="slideshow"> <div id="slideimages"> <img class="slideimage" src="/img/slides/0.jpg" id="1" data-title=" "> <img class="slideimage" src="/img/slides/1.jpg" id="2" data-title=" "> </div> <div id="controlrow"> <span id="slidecounter"></span> <!--  --> <div id="slidetitle"></div> <!-- --> <div id="slidecontrollers"> <div class="imtype" id="rew"></div> <!-- --> <div class="imtype pause" id="play-pause"></div> <!-- /--> <div class="imtype" id="few"></div> <!-- --> </div> </div> </div> 

 #slideshow { position:relative; /*   div#slidecontrollers*/ overflow:hidden; /*        div#slideimages*/ width:371px; /**/ height:199px; font-size:0; } #controlrow { position:absolute; /*   */ z-index:2; /*   */ bottom:8px; /**/ width:371px; opacity:0; /*  ,   */ filter:alpha(opacity=0); /*  ,     */ background: url('images/slidermenu.png') repeat-x; /**/ border-top: 1px solid rgba(255, 255, 255, 0.35); border-bottom: 1px solid rgba(255, 255, 255, 0.1); } #slidecounter { float:left; /*   */ margin: 5px 9px; /**/ color: #727272; text-shadow: 0 0 1px #727272; font-size: 23px; } #slidetitle { float:left; /*   */ margin:11px 0; /**/ overflow:hidden; font-size:14px; color:#e5e5e5; } .slideimage { width:371px; /**/ float:left; /*   */ } #slidecontrollers { float:right; /*   */ width:57px; /**/ height:20px; box-shadow:0 1px 0 rgba(255,255,255,0.16), inset 0 2px 3px rgba(0,0,0,0.6); -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.16), inset 0 2px 3px rgba(0,0,0,0.6); -moz-box-shadow:0 1px 0 rgba(255,255,255,0.16), inset 0 2px 3px rgba(0,0,0,0.6); border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#222 url('images/slidecontrol_bg.png') repeat-x; margin:6px 9px 4px; text-align:center; padding:4px; } .imtype { display:inline-block; /*   ,       */ width:13px; /**/ height:20px; background-repeat:no-repeat; background-position:center; cursor:pointer; } #rew { background-image:url('images/rew.png'); /* */ } #few { background-image:url('images/few.png'); /* */ } .play { background-image:url('images/play.png'); /* */ } .pause { background-image:url('images/pause.png'); /* */ } #play-pause { margin:0 8px; /**/ } 


рдЪрд▓рд┐рдП рдордЬрд╝реЗрджрд╛рд░ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдЖрддреЗ рд╣реИрдВ: рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрд░ рдмрдирд╛рдПрдВ:
 var start_num=1; //      var auto_few=1; // (1)  (0)   var slidespeed=200; //     () var intervalspeed=3000; // () var num; //   .    ,     var i = start_num; //     i   var intervalID; //   var lock = 0; //      ,    


рдЖрдЗрдП рд╕реНрд▓рд╛рдЗрдб рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВ:
 function change_title() { $('#slidecounter').html(i + '/' + num); //  var title = $('img.slideimage#'+i).attr('data-title'); //   $('#slidetitle').html(title); //   } 


рдЕрдм рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд╛рд░реНрдп рд▓рд┐рдЦрддреЗ рд╣реИрдВред
 function few() { //  if(lock == 0) { //       if(i>=num) { //      ,  ,      (  371px),   ,       $('#slideimages').animate({'margin-left':'0'},slidespeed,function(){lock=0}); i = 1; } else { $('#slideimages').animate({'margin-left': parseInt($('#slideimages').css('margin-left')) - 371 + 'px'},slidespeed,function(){lock=0}); i++; } } lock = 1; change_title(); } function rew() { if(lock == 0) { if(i<=1) { $('#slideimages').animate({'margin-left': parseInt($('#slideimages').css('margin-left')) - 371*(num-1) + 'px'},slidespeed,function(){lock=0}); i = num; } else { $('#slideimages').animate({'margin-left': parseInt($('#slideimages').css('margin-left')) + 371 + 'px'},slidespeed,function(){lock=0}); i--; } } lock = 1; change_title(); } 


рдЕрдм рдкреНрд▓реЗ / рдкреЙрдЬ рдмрдЯрди рдХреЗ рд▓рд┐рдП рдПрдХ рдлрдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ
 function play_pause() { if(auto_few == 0) { // ? auto_few = 1; // ,    $('#play-pause').removeClass('play').addClass('pause'); //  few(); //   intervalID = setInterval(autofew, intervalspeed); //  } else { auto_few = 0; // ,   $('#play-pause').removeClass('pause').addClass('play'); //  clearInterval(intervalID); //  } } 


рдСрдЯреЛ рд╕реНрдЯрд╛рд░реНрдЯ / рд╕реНрдЯреЙрдк рдлрдВрдХреНрд╢рдиред рд╣рдореЗрдВ рдЕрднреА рднреА рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
 function stop_auto_few() { //  (. ) if(auto_few == 1) { auto_few = 0; $('#play-pause').removeClass('pause').addClass('play'); clearInterval(intervalID); } } function autofew() { if(auto_few == 1) { few(); } } 


рдЕрдм рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рддред рдкреЗрдЬ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
 $(document).ready(function() { num = $('.slideimage').length; $('#slideimages').css({'width': 371*num + 'px','margin-left': (-371)*(start_num-1) + 'px'}); //           change_title(); //    if(auto_few == 0) { //  ,    $('#play-pause').removeClass('pause').addClass('play'); } else { // ,    intervalID = setInterval(autofew, intervalspeed); } $('#few').click(function() { //     few(); //   stop_auto_few(); //    "",       }); $('#rew').click(function() { rew(); stop_auto_few(); }); $('#play-pause').click(function() { play_pause(); }); $('#slideshow').mouseenter(function() { //    $('#controlrow').stop().animate({'opacity':'1.0','filter': 'alpha(opacity=100)'},100); }).mouseleave(function() { $('#controlrow').stop().animate({'opacity':'0.0','filter': 'alpha(opacity=0)'},500); }); }); 


рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ


рдЦреИрд░, рдпрд╣ рд╕рдм рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреЛрдИ рдЪрд╛рд▓рд╛рдХреАрдкреВрд░реНрдг рдЪрд╛рд▓рд╛рдХреА рдирд╣реАрдВ рдХреАред рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдХрд┐ рдпрд╣ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреНрдпрд╛рджрд╛рддрд░ рдХреЛрдб рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╢рдмреНрджреЛрдВ рдХреЗ рдмрд┐рдирд╛ред

рдФрд░ рдлрд┐рд░ рд╕реЗ рдбреЗрдореЛ | рд╕реНрд░реЛрдд рдХреЛрдб

Source: https://habr.com/ru/post/In140818/


All Articles