рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд▓рдВрдмрд╡рдд рд╕реНрдХреНрд░реЙрд▓

рдЕрдХреНрд╕рд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкрд╛рда рд▓рдВрдмрд╡рдд рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреНрд▓реЙрдХ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдИ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдлреНрд▓реИрд╢, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдлрд╛рдпрджреЛрдВ рдореЗрдВ рд╕реЗ, рд╣рдо рдпрд╣ рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

JQuery рдХреЛ рдПрдХ рд╕рд╣рд╛рдпрдХ рдврд╛рдВрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

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


рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдмреНрд▓реЙрдХ рдореЗрдВ рдкрд╛рда рд╕рдВрджреЗрд╢ (рд▓рд┐рдВрдХ, рдЪрд┐рддреНрд░) рджрд┐рдЦрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдмрджрд▓реЗ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рджрд░реНрд╢рди рдЪрдХреНрд░ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред

рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рди


рд╕рдорд╛рдзрд╛рди рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛:

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди


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

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


рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб:
var scrollerstep = 1 ;
var lefttime = 0 ;
var scroll_interval = 5000 ;
var scroll_speed = 50 ;
var part = 1 ;
var step = 50 ;
var delta = 0 ;
var delta_d = 1 ;
var correct = 0 ;
var step_l = 0 ;
var scrol__data = new Array ();
var scroll_text_id = 'scroll_text' ;
var scroll_text_class = 'scroll_data' ;

function scroll_add(str) {
scrol__data[scrol__data.length] = str;
}

function set_Interval(interval){
scroll_interval = interval;
}

function set_Speed(speed){
scroll_speed = speed;
}

function runScroll() {
if (part > scrol__data.length - 1 ) {
$( '#' + scroll_text_id).css( 'top' , '0px' );
$( '#' + scroll_text_id).attr( 'innerHTML' , '' );
$( '#' + scroll_text_id).append( '<p class="' + scroll_text_class + '">' + scrol__data[scrol__data.length - 1 ] + '</p>' );
part = 0 ;
}
if (part != 0 ) {
$( '#' + scroll_text_id).css( 'top' , '0px' );
$( '#' + scroll_text_id).attr( 'innerHTML' , '' );
$( '#' + scroll_text_id).append( '<p class="' + scroll_text_class + '">' + scrol__data[part - 1 ] + '</p>' );
}

var c_data = '<p class="' + scroll_text_class + '">' + scrol__data[part] + '</p>' ;
part = part + 1 ;
step_l = 0 ;
$( '#' + scroll_text_id).append(c_data);
lefttime = setInterval( "scrollText()" , scroll_speed);
}

function scrollText() {
currstop = parseInt ( - 1 * (step) - delta);
if ( parseInt (step_l) >= currstop) {
nextval = parseInt ($( '#' + scroll_text_id).css( 'top' )) - scrollerstep + 'px' ;
step_l = step_l - scrollerstep;
$( '#' + scroll_text_id).css( 'top' , nextval);
} else {
window .clearInterval(lefttime);
}
}

function scroll_run(){
$( '#' + scroll_text_id).append( '<p class="' + scroll_text_class + '">' + scrol__data[ 0 ] + '</p>' );
setInterval( "runScroll()" , scroll_interval);
}


рдХрдиреЗрдХреНрд╢рди рдФрд░ рдкреНрд░рд╛рд░рдВрдн:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" >
<title> Vertical scroll </title>
<script type= "text/javascript" src= "jquery.js" ></script>
<script type= "text/javascript" src= "scroll.js" ></script>
<style type= "text/css" >
.scroll_data {
display : block ;
height :50px ;
margin :0px ;
padding :0px ;
vertical-align : middle ;
}
.scroll_block {
position : relative ;
top :50px ;
border :1px solid #DDDDDD ;
width :400px ;
height :50px ;
overflow : hidden ;
}
.scroll_text {
position : absolute ;
right :0px ;
top :0px ;
width :100% ;
}
</style>
</head>
<body>
<script type= "text/javascript" >
$( document ).ready( function () {
set_Interval( 3000 );
set_Speed( 30 );
scroll_add( 'string1' );
scroll_add( 'string2' );
scroll_add( 'string3' );
scroll_add( 'string4' );
scroll_add( 'string5' );
scroll_add( 'string6' );
scroll_run();
});
</script>
<div class= "scroll_block" >
<div id= "scroll_text" class= "scroll_text" >
</div></div>
</body>
</html>


рдкрд░рд┐рдгрд╛рдо


рдЖрдк рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
рдпрд╣рд╛рдБ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

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


All Articles