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>
рдкрд░рд┐рдгрд╛рдо
рдЖрдк рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
рдпрд╣рд╛рдБ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред