Re: 卷屏,滚动代码

添加时间:11-03-14 所属分类:HTML网页,JS语言与代码
  无间断由右往左
[code]<style type="text/css"><!--
ul, li, img, td {
margin:0;
padding:0;
font-size:12px;
list-style-type:none;
text-align:center;
}
.demo {
width:230px;
margin-bottom: 8px;
height: 172px;
overflow: hidden;
}
.demo ul {
width:408px;
clear:both;
}/*102*4=408px等于实际内容的总宽度*/
.demo li {
width:102px;
float:left;
text-align:center;
}
.demo img {
margin-bottom:8px;
}
--></style>
<div class="demo" id="demo1">
<table cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>
<ul>
<li><br>滚动内容1 有间隔</li>
<li><br>滚动内容2 有间隔</li>
<li><br>滚动内容3 有间隔</li>
<li><br>滚动内容4 有间隔</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<div class="demo" id="demo2">
<table cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>
<ul>
<li><br>滚动内容1</li>
<li><br>滚动内容2</li>
<li><br>滚动内容3</li>
<li><br>滚动内容4</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<script type="text/javascript" language="JavaScript">// <![CDATA[
function startmarquee(lh,speed,delay,index){
var o=document.getElementById("demo"+index);
var o_td=o.getElementsByTagName("td")[0];
var str=o_td.innerHTML;
var newtd=document.createElement("td");
newtd.innerHTML=str;
o_td.parentNode.appendChild(newtd);
var t;
var p=false;
o.onmouseover=function(){p=true;}
o.onmouseout=function() {p=false;}
function start(){
t=setInterval(Marquee,speed);
if(!p){o.scrollLeft += 3;}
}
function Marquee(){
if(o_td.offsetWidth-o.scrollLeft<=0)
o.scrollLeft-=o_td.offsetWidth;
else{
if(o.scrollLeft%lh!=0){
o.scrollLeft+= 3
}else{clearInterval(t); setTimeout(start,delay);}
}
}
setTimeout(start,delay);
}
startmarquee(102,1,1500,1);
startmarquee(102,30,1,2);
// ]]></script> [/code]
  • 1
  • 2
  • 3
  • 4

前篇:国外域名注册商 代理体系大点评 后篇:校园停车不再有"免费午餐" 山大门...
发表我的评论


推荐文章   博士快递哥:用两只手挣钱吃饭 经手60万...   探访试管婴儿受孕女性群体:求子的焦虑...   她10岁当保姆,60岁蹲监狱,75岁靠做家...   济南“狗屎山”要被铲了?这座最矮的山...   国内首家电竞学院:学生大多都是富二代...
随机文章   很漂亮的加载进度条+自动调转到相应页面   显示加裁进度条并实现调转到另一页的特...   页面加载完后自动调转代码   添加“页面加载中”的效果   frame,iframe,frameset 的区别
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555