现在的位置: 首页 > 综合 > 正文

图片连续向左向右向下向上滚动和左右运动、指向停止js代码

2012年04月12日 ⁄ 综合 ⁄ 共 5916字 ⁄ 字号 评论关闭

  向左

<div id=demo style="OVERFLOW: hidden; width: 632px; COLOR: #ffffff;height:150">
      <table cellSpacing="0" cellPadding="0 "align="left" border="0" cellspace="0">
        <tr>
          <td id=demo1 valign=top>
          <table width="632px"  height="150px"  border="0" cellpadding="0" cellspacing="10">
            <tr>
              <td width="114"><a href="http://www.cnblogs.com/flash/s1.swf" style="border:none" ><img src="http://images.cnblogs.com/s1.gif" border="0" /></a></td>
              <td width="114"><a href="http://www.cnblogs.com/flash/s2.swf" style="border:none" ><img src="http://images.cnblogs.com/s2.gif" border="0" /></a></td>
              <td width="114"><a href="http://www.cnblogs.com/flash/s3.swf" style="border:none" ><img src="http://images.cnblogs.com/s3.gif" border="0" /></a></td>
              <td width="114"><a href="http://www.cnblogs.com/flash/s4.swf"  style="border:none"><img src="http://images.cnblogs.com/s4.gif" border="0"/></a></td>
              <td width="114"><a href="http://www.cnblogs.com/flash/s5.swf" style="border:none" ><img src="http://images.cnblogs.com/s5.gif" border="0" /></a></td>
            </tr>
          </table></td>
          <td id=demo2 valign="top">&nbsp;</td></tr>
          <tr>
          <td><SCRIPT language="javascript">
var speed3=25//速度数值越大速度越慢
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed3)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed3)}
</SCRIPT>
          </td>
          </tr>
          </table></div> 

向右

<!-- 把下列代码加到<body>区域内 -->
<base href="http://hi.baidu.com/baishonglin">
<div id=demo style=overflow:hidden;height:93;width:1000;background:#214984;color:#ffffff>
<table align=left cellpadding=0 cellspace=0 border=0>
<tr>
<td id=demo1 valign=top><img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg"><img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg"><img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg"><img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg">
</td>
<td id=demo2 valign=top></td>
</tr>
</table>
</div>

<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollLeft=demo.scrollWidth
function Marquee(){
if(demo.scrollLeft<=0)
demo.scrollLeft+=demo2.offsetWidth
else{
demo.scrollLeft--
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

向下

<!-- 把下列代码加到<body>区域内 -->
<!-- 指向链接图片url -->
<base href="http://hi.baidu.com/baishonglin">
<div id=demo style=overflow:hidden;height:300;width:130;background:#214984;color:#ffffff>
<div id=demo1>
<!-- 定义图片 -->
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg
">
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg
">
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg
">
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg
">
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg
">
</div>
<div id=demo2></div>
</div>

<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollTop=demo.scrollHeight
function Marquee(){
if(demo1.offsetTop-demo.scrollTop>=0)
demo.scrollTop+=demo2.offsetHeight
else{
demo.scrollTop--
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

向上

<!-- 把下列代码加到<body>区域内 -->
<!-- 指向链接图片url -->
<base href="http://hi.baidu.com/baishonglin">
<div id=demo style=overflow:hidden;height:300;width:130;background:#214984;color:#ffffff>
<div id=demo1>
<!-- 定义图片 -->
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg">
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg">
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg">
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg">
<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg">
</div>
<div id=demo2></div>
</div>

<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

左右来回运动

<!--1、将以下代码加入到HEML的<head></head>之间:-->

<script LANGUAGE="JavaScript"><!--
step = 0;
obj = new Image();
function anim(xp,xk,smer) //smer = direction
{
obj.style.left = x;
x += step*smer;
if (x>=(xk+xp)/2) {
if (smer == 1) step--;
else step++;
}
else {
if (smer == 1) step++;
else step--;
}
if (x >= xk) {
x = xk;
smer = -1;
}
if (x <= xp) {
x = xp;
smer = 1;
}
// if (smer > 2) smer = 3;
setTimeout('anim('+xp+','+xk+','+smer+')', 50);
}
function moveLR(objID,movingarea_width,c)
{
if (navigator.appName=="Netscape") window_width = window.innerWidth;
else window_width = document.body.offsetWidth;
obj = document.images[objID];
image_width = obj.width;
x1 = obj.style.left;
x = Number(x1.substring(0,x1.length-2)); // 30px -> 30
if (c == 0) {
if (movingarea_width == 0) {
right_margin = window_width - image_width;
anim(x,right_margin,1);
}
else {
right_margin = x + movingarea_width - image_width;
if (movingarea_width < x + image_width) window.alert("No space for moving!");
else anim(x,right_margin,1);
}
}
else {
if (movingarea_width == 0) right_margin = window_width - image_width;
else {
x = Math.round((window_width-movingarea_width)/2);
right_margin = Math.round((window_width+movingarea_width)/2)-image_width;
}
anim(x,right_margin,1);
}
}
//--></script>

<!--2、将以下代码加入到HEML的<body></body>之间:-->

<img src="http://hiphotos.baidu.com/baishonglin/pic/item/b79b20500f78690043a75b67.jpg" name="picture"
style="position: absolute; top: 70px; left: 30px;" BORDER="0" WIDTH="140" HEIGHT="93">
<script LANGUAGE="JavaScript"><!--
setTimeout("moveLR('picture',300,1)",10);
//--></script>

【上篇】
【下篇】

抱歉!评论已关闭.