css
<style>
.left{width:700px;}
.left .tab{width:100%; overflow:hidden;}
.tab1{width:50%; float:left; text-align:center; font-size:20px; font-weight:500; }
.cureer-tab{width:50%; float:left; text-align:center; font-size:20px; font-weight:600; }
.qiye{width:700px;}
.myscroll { width: 100%; height:170px; margin: 0 auto; overflow: hidden;}
ul li{overflow:hidden; width:100%; margin:10px 0; background-image: linear-gradient(#81351d, #ad4e30); }
</style>
html
<div class="left">
<div class="tab">
<h1 class="tab1 cureer-tab" id="tab1">tab1</h1>
<h1 class="tab1" id="tab2">tab2</h1>
</div>
<div class="qiye" id="qiye">
<div class="myscroll">
<ul>
<li><a href="#">111111111111111111111111111111111111</a></li>
<li><a href="#">1111111111111111111111111111111</a></li>
<li><a href="#">1111111111111111111111111111111</a></li>
<li><a href="#">1111111111111111111111111111111</a></li>
<li><a href="#">1111111111111111111111111111111</a></li>
</ul>
</div>
</div>
<div class="qiye hangye" id="hangye" style="display:none;">
<div class="myscroll">
<ul>
<li><a href="#">22222222222222222222222</a></li>
<li><a href="#">22222222222222222222222</a></li>
<li><a href="#">22222222222222222222222</a></li>
<li><a href="#">22222222222222222222222</a></li>
<li><a href="#">22222222222222222222222</a></li>
<li><a href="#">22222222222222222222222</a></li>
</ul>
</div>
</div>
</div>
js
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script type="text/javascript">
var jq=jQuery.noConflict();
jq(function(){
jq('.myscroll').myScroll({
speed: 40, //数值越大,速度越慢
rowHeight: 40 //li的高度
});
});
// JavaScript Document
var jq=jQuery.noConflict();
(function(jq){
jq.fn.myScroll = function(options){
//默认配置
var defaults = {
speed:40, //滚动速度,值越大速度越慢
rowHeight:40//每行的高度
};
var opts = jq.extend({}, defaults, options),intId = [];
function marquee(obj, step){
obj.find("ul").animate({
marginTop: '-=1'
},0,function(){
var s = Math.abs(parseInt(jq(this).css("margin-top")));
if(s >= step){
jq(this).find("li").slice(0, 1).appendTo(jq(this));
jq(this).css("margin-top", 0);
}
});
}
this.each(function(i){
var sh = opts["rowHeight"],speed = opts["speed"],_this = jq(this);
intId[i] = setInterval(function(){
if(_this.find("ul").height()<=_this.height()){
clearInterval(intId[i]);
}else{
marquee(_this, sh);
}
}, speed);
_this.hover(function(){
clearInterval(intId[i]);
},function(){
intId[i] = setInterval(function(){
if(_this.find("ul").height()<=_this.height()){
clearInterval(intId[i]);
}else{
marquee(_this, sh);
}
}, speed);
});
});
}
})(jQuery);
</script>
<!--tab-->
<script>
var tab1=document.getElementById('tab1');
var tab2=document.getElementById('tab2');
var ul1=document.getElementById('qiye');
var ul2=document.getElementById('hangye');
tab1.onclick=function(){
this.className='cureer-tab';
tab2.className='tab1';
ul1.style.display='block';
ul2.style.display='none';
}
tab2.onclick=function(){
this.className='cureer-tab';
tab1.className='tab1';
ul2.style.display='block';
ul1.style.display='none';
}
</script>