[转]JS图片滚动效果

From: http://bbs.blueidea.com/thread-2762084-1-1.html

演示效果:http://bbs.blueidea.com/thread-2762084-1-1.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>家园网 www.wfamilies.com</title>
<style type="text/css">
*{}{
margin:0;
padding:0;
}
body{}{
background:#CCC;
}
/**//*--大块定义--*/
#container{}{
text-align:left;
width:778px;
overflow:hidden;
background:#fff;
}
#content{}{
width:778px;
}
/**//*--休闲一刻--*/
#xxyk{}{
float:left;
width:778px;
margin:0;
padding:0;
background:#999;
}
#xxyk .content{}{
float:left;
width:778px;
margin:0;
padding:0 0 20px 0;
}
#xxyk .content img{}{
border:0;
}
#xxyk .content .roll{}{
width: 750px;
margin:4px auto;
padding:0 0 0 0; 
overflow:hidden;
}
#xxyk .content .roll #main{}{
list-style:none;
width:1620px;
padding:0;
margin:0;
}
#xxyk .content .roll #main #pic1,#xxyk .content .roll #main #pic2{}{
float:left;
text-align:left;
width:810px;
padding:0;
margin:0;
background:#f90;
}
#xxyk .content .roll #main #pic1 a,#xxyk .content .roll #main #pic2 a{}{
display:block;
text-align:center;
color:#FFFFFF;
width:135px;
}
#xxyk .content .roll #main #pic1 img,#xxyk .content .roll #main #pic2 img{}{
display:block;
clear:both;
width:115px;
height:111px;
margin:0 auto 5px auto;
padding:0;
}
#xxyk .content .roll #main #pic1 ul,#xxyk .content .roll #main #pic2 ul{}{
float:left;
list-style:none;
}
#xxyk .content .roll #main #pic1 ul li,#xxyk .content .roll #main #pic2 ul li{}{
float:left;
display:block;
margin:0;
padding:0;
}
/**//*--隐藏元素--*/
#slhdly .title,#xxyk .content ul li.more{}{
position:absolute;
visibility:hidden;
overflow:hidden;
display:none;
clip:rect(0,0,0,0);
height:0;
}
</style>
</head>
<body>
<div id="xxyk">
<div class="content">
<div id="pic" class="roll">
<div id="main">
<div id="pic1">
<ul>
<li><a href="#" target=_blank><img src="http://www.blueidea.com/articleimg/game/cartoon/2007tshirt/2007-5-19/4044_s.jpg" / ></a></li>
<li><a href="#" target=_blank><img src="http://www.blueidea.com/articleimg/game/cartoon/2007tshirt/2007-5-19/4044_s.jpg" / ></a></li>
<li><a href="#" target=_blank><img src="http://www.blueidea.com/articleimg/game/cartoon/2007tshirt/2007-5-19/4044_s.jpg" / ></a></li>
<li><a href="#" target=_blank><img src="http://www.blueidea.com/articleimg/game/cartoon/2007tshirt/2007-5-19/4044_s.jpg" / ></a></li>
<li><a href="#" target=_blank><img src="http://www.blueidea.com/articleimg/game/cartoon/2007tshirt/2007-5-19/4044_s.jpg" / ></a></li>
<li><a href="#" target=_blank><img src="http://www.blueidea.com/articleimg/game/cartoon/2007tshirt/2007-5-19/4044_s.jpg" / ></a></li>
</ul>
</div>
<div id="pic2">
</div>
</div>
</div>
<script type="text/javascript">
             var spe=22;  /**//*--控制移动速度--*/
                var m = document.getElementById("pic");
                var m1 = document.getElementById('pic1');
                var m2 = document.getElementById('pic2');
                m2.innerHTML = m1.innerHTML;
              function Marquee()
                 {
                  if(m2.offsetWidth-m.scrollLeft<=0)
                  {
                     m.scrollLeft-=m1.offsetWidth;
                  }
                  else
                  {
                   m.scrollLeft++;
               }
           }
                 var k1;
                 function startmarquee()
                 {
                     k1=setInterval(Marquee,spe)                 
                 }
                 window.setTimeout('startmarquee()',1000);
           m.onmouseover=function() {clearInterval(k1)}
           m.onmouseout=function() {k1=setInterval(Marquee,spe)}
               </script>
</div>
</div>
</body>
</html>

时间: 2024-10-24 05:06:44

[转]JS图片滚动效果的相关文章

JS 图片滚动效果做出来后点击图片的链接怎么弄

问题描述 我直接改varlinks=""不行啊怎么改 解决方案 解决方案二:你下载这个例子,修改一下图片和里面对应的链接即可.解决方案三:但那个链接怎么弄呢我的是在ASP.NET的基础上的解决方案四:你用flash做的,这个我帮不了你了,个人建议你去17素材网找一个纯css或者html实例的图片轮播的model,这里的model可以在图片外套a标签什么的,就方便加链接了.你这种滚动效果是人家自动给你生成的代码,不好改解决方案五:varlinks=""是不是页面的路径

js图片滚动效果时间可随意设定当鼠标移上去时停止_javascript技巧

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &l

js图片滚动效果代码

时尚新潮 时尚新潮 时尚新潮 时尚新潮 时尚新潮 时尚新潮 时尚新潮 时尚新潮

js图片滚动效果

提示:您可以先修改部分代码再运行 提示:您可以先修改部分代码再运行

Flash中实现JS的图片滚动效果

js 网页中的图片滚动效果,js的对象不太熟,就用flash来了. 大体的流程. 图片加载,效果层加载,设定效果层的_x,_y,使之于图片一一对应. 然后鼠标事件,鼠标经过,stopMove,鼠标点击,openPIC in IE. 图片循环不见断的实现模型: var picNum:Number;//总图片数,解析xml可得.  var picMargin:Number=5;//设置pic的间隔;  if(pic._x<(0-pic._width)){  pic._x=(pic._width+pi

js+div实现图片滚动效果代码

 本篇文章主要是对js+div实现图片滚动效果的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 横向  <div id=demo style="overflow:hidden;width:200px;border:2px solid #e0e0e0;padding:2px;" onmouseover="stopscroll();"    onmouseout="doscroll()">  <div id=&qu

标准的js无缝滚动效果_javascript技巧

本文实例为大家分享了js无缝滚动效果实现代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>无缝滚动</title> <style> #warp{ width: 1200px; height: 300px; overflow: hidden; margin:100p

jQuery+css实现图片滚动效果(附源码)_jquery

源码下载 bxCarousel参数说明: move:每次滚动移动图片的数量,默认为4. display_num:展示图片的数量,默认为4. speed:图片滚动速度,默认为500毫秒. margin:图片间的间距,默认为0. auto:是否自动滚动,默认为false. auto_interval:当设为自动滚动时,每次滚动的时间间隔(毫秒),默认为2000毫秒即2秒. auto_dir:自动滚动的方向,默认为next,你可以试下prev. next_image:向右滚方向按钮图片,可以用CSS设

JS无缝滚动效果实现方法分析_javascript技巧

本文实例讲述了JS无缝滚动效果实现方法.分享给大家供大家参考,具体如下: 效果: 1.默认缓慢往左滚动 2.放到左箭头上还是向左滚动,放到右箭头上向右滚动 3.放到图片上停止滚动,移出继续滚动 思路: 1.计算图片列表ul的宽度 2.开启定时器,使其向左边距不断增大,造成向左运动的效果 3.图片列表复制一份,向左移动时,当左边距大于一份的宽度时,把它的左边距拉回到0.向右移动时,当左边距大于0时,把它的左边距拉到整个两份图片列表一半的宽度(即一份的宽度).(拉的瞬间很快,用户察觉不到,造成一种无