码迷,mamicode.com
首页 > Web开发 > 详细

简单jQuery网站公告逐行轮播效果

时间:2017-04-13 16:51:09      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:bsp   网站   top   ati   out   简单   实现   seo   ndt   

CSS样式:

<style> *
{margin:0; padding:0;} ul,li{list-style:none;} a{text-decoration:none;} img{border:none; vertical-align:top;} #notice{width:500px; height:40px; position:relative; overflow:hidden; margin:50px auto; border:1px solid #CCC;} #notice ul{position:absolute;left:0; top:0;} #notice ul li{width:100%; height:40px; line-height:40px; text-indent:20px;} </style>
HTML结构:

<
div id="notice"> <ul> <li><a href="#">就让那一切成流水把那往事</a></li> <li><a href="#">把那往事当作一场宿醉</a></li> <li><a href="#">明日的酒杯莫再要装着昨天的伤悲</a></li> </ul> </div>
JS代码实现(需先导入jquery库文件):  

function
moveTop(obj,num,tag1,tag2){ //容器元素 滚动行数 父元素 子元素 var iH = $(obj).find(tag2).height(); $(obj+tag1).css(‘height‘,iH * $(obj).find(tag2).length); $(obj).find(tag1).animate({‘top‘:iH*num},500,function(){ $(this).css({top:0}).find(‘tag2:first‘).appendTo(this); }); } var timer = null; timer = setInterval(‘moveTop(".notice",1,"ul","li")‘,3000); //自动轮播 $(".notice").hover(function(){ //鼠标移入时停止自动轮播(鼠标移入移出事件也可用mouseover和mouseout来实现) clearInterval(timer); },function(){ timer = setInterval(‘moveTop(".notice",1,"ul","li")‘,3000); //鼠标移出时继续自动轮播 });

 

 

 

简单jQuery网站公告逐行轮播效果

标签:bsp   网站   top   ati   out   简单   实现   seo   ndt   

原文地址:http://www.cnblogs.com/banzhiyan304053078/p/6704472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!