<div id="adsfar">
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF">1</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">2</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">3</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">4</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">5</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">6</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">7</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">8</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">9</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">10</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">11</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">12</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">13</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">14</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">15</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">16</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">17</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">18</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">19</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">20</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">21</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">22</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">23</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">24</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">25</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">26</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">27</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">28</td>
</tr>
</table>
</div>
<script type="text/javascript">
marque(320,196,"icefable1","box1left")
var scrollElem;
var stopscroll;
var stoptime;
var preTop;
var leftElem;
var currentTop;
var marqueesHeight;
function marque(width,height,marqueName,marqueCName){
try{
marqueesHeight = height;
stopscroll = false;
scrollElem = document.getElementById("adsfar");
with(scrollElem){
style.width = width;
style.height = marqueesHeight;
style.overflow = 'hidden';
noWrap = true;
}
scrollElem.onmouseover = new Function('stopscroll = true');
scrollElem.onmouseout = new Function('stopscroll = false');
preTop = 0;
currentTop = 0;
stoptime = 0;
leftElem = document.getElementById("adsfar");
scrollElem.appendChild(leftElem.cloneNode(true));
init_srolltext();
}catch(e) {}
}
function init_srolltext(){
scrollElem.scrollTop = 0;
setInterval('scrollUp()', 18);
}
function scrollUp(){
if(stopscroll) return;
currentTop += 1;
if(currentTop == marqueesHeight+1) {
stoptime += 1;
currentTop -= 1;
if(stoptime == (marqueesHeight)*1) {//停顿时间
currentTop = 0;
stoptime = 0;
}
}else{
preTop = scrollElem.scrollTop;
scrollElem.scrollTop += 1;
if(preTop == scrollElem.scrollTop){
scrollElem.scrollTop = marqueesHeight;
scrollElem.scrollTop += 1;
}
}
}
</Script>
分享到:
相关推荐
鄙人上传的此脚本(含Demo)是一个Marquee类,开放了几个接口轻松实现滚动的方向、延时、尺寸等参数的设置,对从事网页前端开发的设计人员有很大的好处。需要注意的地方就是:table的width要大于外框的width(呵呵,...
MARQUEE属性与用法,能实现无缝循环滚动文字,上下,左右都可以
js替代marquee实现图片无缝滚动 可能大家都碰到过,当marquee中滚动的是图片的时候,滚到终点的时候直接就跳回到起点了,而不像文字那样可以无缝滚动,下面介绍的是通过js来实现图片的无缝滚动。 先了解一下下面这...
无缝循环marquee滚动JS代码实现,兼容IE, FireFox, Chrome,供大家参考,具体内容如下 首先是CSS和HTML如下: #marquee_zxd { border: 1px solid red; white-space: nowrap; overflow: hidden; width: 500px; ...
用javascript模拟marquee实现滚动
js div实现左右滚动 无缝接 ,比 marquee强
用Javascript来实现Marquee效果
使用js实现了ie的marquee标签滚动功能, 使之能兼容FF,ie 并修正了纯中文横向滚动时的bug..
HTML标签marquee实现滚动效果,实现文字在网页中漂移的代码。
marquee一款非常NB的插件可以实现无缝滚动上下左右都可以。使用简单操作容易
NULL 博文链接:https://gsllong.iteye.com/blog/1096116
JS 无间隔 滚动 代码 javascript,JS无间隔滚动代码marquee
用javascript实现代替marquee的滚动字幕效果代码
jQuery 模拟 Marquee 无缝滚动 不间断滚动
是本人2007年进行的一项研究,当时网络上没有什么既精简又实用的循环滚动代码,所以就自己琢磨了段时间,最终找到这个办法
滚动效果的源代码,有间歇性滚动和无缝滚动,间歇性滚动式指隔几秒滚动一次,而无缝滚动则没有停留,但是有鼠标悬停时停止滚动,鼠标移开则继续滚动。
实现图片文字,向左,向右,向上,向下无缝滚动,适合广告图片展示 浏览器兼容(IE、FF、Opera、NS、MYIE)
网站中公告上下无缝滚动,marquee,要求每条广告的内容高度一致,如果想改成高度不一致的无缝滚动,联系我,我再发给你,懒得一批。