#pdemo{ width:1000px; overflow:hidden;}
#pdemo_roll{ width:800%;}
#pdemo1{ float:left;}
#pdemo2{ float:left;}
<div id=”pdemo_left”></div>
<div id=”pdemo”>
<div id=”pdemo_roll”>
<div id=”pdemo1″ class=”cont_roll”></div>
<div id=”pdemo2″ class=”cont_roll”></div>
</div>
</div><div id=”pdemo_right”></div>
var pspeed=30;
var pi=0;
var pdemo = $("#pdemo");
var pdemo1 = $("#pdemo1");
var pdemo2 = $("#pdemo2");
var pdemo_left = $("#pdemo_left");
var pdemo_right = $("#pdemo_right");
pdemo2.html(pdemo1.html());
function pMarquee(){
if(pdemo.scrollLeft()>=pdemo1.width()){
pdemo.scrollLeft(0);
}
else{
pdemo.scrollLeft(pdemo.scrollLeft()+1);
}
}
function pMarquee_left(){
if(pdemo.scrollLeft()>=pdemo1.width())
pdemo.scrollLeft(0);
else{
pdemo.scrollLeft(pdemo.scrollLeft()+1);
}
}
function pMarquee_rihgt(){
if(document.getElementById("pdemo").scrollLeft<=0){
document.getElementById("pdemo").scrollLeft=document.getElementById("pdemo2").offsetWidth;
}
else{
document.getElementById("pdemo").scrollLeft--;
}
}
var pMyMar=setInterval(pMarquee,pspeed)
pdemo.mouseover(function() {
clearInterval(pMyMar);
} )
pdemo.mouseout(function() {
if(pi==0){
pMyMar=setInterval(pMarquee,pspeed)
}else{
pMyMar=setInterval(pMarquee_rihgt,pspeed)
}
} )
pdemo_left.mouseover(function() {
clearInterval(pMyMar);
pMyMar=setInterval(pMarquee,pspeed);
pi=0;
})
pdemo_right.mouseover(function() {
clearInterval(pMyMar);
pMyMar=setInterval(pMarquee_rihgt,pspeed);
pi=1;
})
