基于jquery的热点内容轮换效果
<div class="blockB" collection="Y" >
<h2><span>王牌栏目 Regular features</span></h2>
<div id="regular_features" class="pp">
<div class="tabs"> <a class="on" href="http://meinv.vs2010.com/topic/9/201107/show-id2265.html" target="_blank">世界最美</a><a href="http://meinv.vs2010.com/topic/8/201107/show-id2295.html" target="_blank">哇!好玩</a><a href="http://meinv.vs2010.com/topic/6/201107/show-id2254.html" target="_blank">穷游世界</a><a href="http://meinv.vs2010.com/topic/6/201106/show-id2211.html" target="_blank">周末驾到</a> </div>
<ul>
<li><a href="http://meinv.vs2010.com/topic/9/201107/show-id2265.html"target="_blank"><img src="http://zsrimg.ikafan.com/upload/201107/20110709230421591.jpg" alt="少女傲人双峰自拍" border="0"></a> <span><a href="http://meinv.vs2010.com/topic/9/201107/show-id2265.html" target="_blank">少女傲人双峰自拍</a></span> </li>
<li><a href="http://meinv.vs2010.com/topic/8/201107/show-id2295.html" target="_blank"><img alt="日本酥胸美女杉原杏" src="http://zsrimg.ikafan.com/upload/201107/20110709230422324.jpg"></a> <span><a href="http://meinv.vs2010.com/topic/8/201107/show-id2295.html" target="_blank">日本酥胸美女杉原杏</a></span> </li>
<li><a href="http://meinv.vs2010.com/topic/6/201107/show-id2254.html" target="_blank"><img src="http://zsrimg.ikafan.com/upload/201107/20110709230422999.jpg" alt="性感美女黑色内衣" border="0"></a> <span><a href="http://meinv.vs2010.com/topic/6/201107/show-id2254.html" target="_blank">性感美女黑色内衣</a></span> </li>
<li><a href="http://meinv.vs2010.com/topic/6/201106/show-id2211.html" target="_blank"><img src="http://zsrimg.ikafan.com/upload/201107/20110709230422847.jpg" alt="绝美性感黑丝美眉" border="0"></a> <span><a href="http://meinv.vs2010.com/topic/6/201106/show-id2211.html" target="_blank">绝美性感黑丝美眉</a></span> </li>
</ul>
</div>
<script type="text/javascript">
jQuery(function (j) {
var r = j('#regular_features'),
btns = r.find('> div.tabs > a'),
el_ani = r.find('> ul'),
el_pages = el_ani.find('> li'),
pages = el_pages.length,
p = 0,
pw = 219;
btns.each(function (idx, btn) {
btn = j(btn);
btn.mouseenter(function (ev) {
if (idx != p) {
j(btns[p]).removeClass('on');
btn.addClass('on');
p = idx;
el_ani.stop().animate({ top: -pw * idx }, 300);
}
return false;
});
}).eq(1).mouseenter();
});
</script>
</div>
演示代码:
/* 全局CSS定义 */
div,form,ul,ol,li,span,p,dl,dt,dd,img{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:normal;}
ul,ol,li{list-style:none}
table,td,input,textarea{font-size:12px}
.blockB{margin-bottom:22px;margin-right:11px;padding-bottom:22px;border-bottom:1px solid #e8eee0;
background:url(/upload/201107/20110709230423180.gif) no-repeat 0 99px;}
.blockB .pp{
margin-left:51px;
height:223px;
position:relative;
top:0;
overflow:hidden;
width:248px;
}
.blockB .tabs{float:left;width:68px;font-size:14px;font-weight:700;line-height:16px;}
.blockB .tabs a{width:38px;padding:5px 24px 0 6px;height:36px;display:block;color:#fff;
margin-bottom:12px;background:#639805 url(/upload/201107/20110709230423555.gif) no-repeat 0 -45px;
text-decoration:none;}
.blockB .tabs a.on{background-position:0 0;background-color:#ff8c10;cursor:default;}
.blockB ul{
width:130px;
float:left;
position:relative;
top:0;
}
.blockB li{
padding:4px;
background:#639805;
height:211px;
overflow:hidden;
width:120px;
}
.blockB li a{color:#fff;}
.blockB li span {display:block;padding-top:5px;height:15px;font-size:12px;text-align:center}
h2 {
height: 35px;
line-height: 33px;
margin-bottom: 5px;
text-align: right;
}
h2 span {display: none;float: left;font-weight: bold;}
.pp img {display: block;margin: 0 auto;}
王牌栏目 Regular features
jQuery(function (j) {
var r = j('#regular_features'),
btns = r.find('> div.tabs > a'),
el_ani = r.find('> ul'),
el_pages = el_ani.find('> li'),
pages = el_pages.length,
p = 0,
pw = 219;
btns.each(function (idx, btn) {
btn = j(btn);
btn.mouseenter(function (ev) {
if (idx != p) {
j(btns[p]).removeClass('on');
btn.addClass('on');
p = idx;
el_ani.stop().animate({ top: -pw * idx }, 300);
}
return false;
});
}).eq(1).mouseenter();
});
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]