
JavaScript里面怎么让图片实现无缝横向滚动效果!!!
急!!!急!!!急!!!JavaScript里面怎么让图片实现无缝横向滚动效果!!!<marquee><imgsrc="imges/product_cskj2009111...
急!!!急!!!急!!!JavaScript里面怎么让图片实现无缝横向滚动效果!!! <marquee>
<img src="imges/product_cskj20091118102108szczp.jpg" width="142" height="133">
<img src="imges/product_cskj20091118102144hyfQW.jpg" width="142" height="133">
<img src="imges/product_cskj20091118102404QQFA4.jpg" width="142" height="133"><img src="imges/product_cskj20091118102507B615U.jpg" width="142" height="133"><img src="imges/product_cskj20091118102929Obzev.jpg" width="142" height="133">
<img src="imges/product_cskj20091118103127fdjqd.jpg" width="142" height="133">
<img src="imges/product_cskj20091118103747ipaok.jpg" width="122" height="133">
</marquee>有知道的大哥赶紧给我能下代码!!! 谢谢了 展开
<img src="imges/product_cskj20091118102108szczp.jpg" width="142" height="133">
<img src="imges/product_cskj20091118102144hyfQW.jpg" width="142" height="133">
<img src="imges/product_cskj20091118102404QQFA4.jpg" width="142" height="133"><img src="imges/product_cskj20091118102507B615U.jpg" width="142" height="133"><img src="imges/product_cskj20091118102929Obzev.jpg" width="142" height="133">
<img src="imges/product_cskj20091118103127fdjqd.jpg" width="142" height="133">
<img src="imges/product_cskj20091118103747ipaok.jpg" width="122" height="133">
</marquee>有知道的大哥赶紧给我能下代码!!! 谢谢了 展开
2个回答
2013-08-02
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-02-10 广告
可视化标签是广州晨控智能技术有限公司在物联网及自动识别领域的一项重要技术创新。通过先进的图形化界面设计,我们将复杂的数据信息转化为直观、易读的标签形式。这些标签不仅美观大方,更能够实时展示物品状态、库存数量、位置信息等关键数据。用户只需一眼...
点击进入详情页
本回答由晨控智能提供
2013-08-02
展开全部
先了解一下对象的几个的属性: innerHTML:设置或获取位于对象起始和结束标签内的 HTML scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 offsetWidth:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度 图片上无缝滚动
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>
向上滚动
<div id="demo">
<div id="demo1">
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2
function Marquee(){
if(tab2.offsetTop-tab.scrollTop<=0)//当滚动至demo1与demo2交界时
tab.scrollTop-=tab1.offsetHeight //demo跳到最顶端
else{
tab.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
-->
</script> 图片下无缝滚动
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>
向下滚动
<div id="demo">
<div id="demo1">
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2
tab.scrollTop=tab.scrollHeight
function Marquee(){
if(tab1.offsetTop-tab.scrollTop>=0)//当滚动至demo1与demo2交界时
tab.scrollTop+=tab2.offsetHeight //demo跳到最顶端
else{
tab.scrollTop--
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
-->
</script>
图片左无缝滚动
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向左滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script> 图片右无缝滚动
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向右滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab.scrollLeft<=0)
tab.scrollLeft+=tab2.offsetWidth
else{
tab.scrollLeft--
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>
向上滚动
<div id="demo">
<div id="demo1">
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2
function Marquee(){
if(tab2.offsetTop-tab.scrollTop<=0)//当滚动至demo1与demo2交界时
tab.scrollTop-=tab1.offsetHeight //demo跳到最顶端
else{
tab.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
-->
</script> 图片下无缝滚动
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>
向下滚动
<div id="demo">
<div id="demo1">
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2
tab.scrollTop=tab.scrollHeight
function Marquee(){
if(tab1.offsetTop-tab.scrollTop>=0)//当滚动至demo1与demo2交界时
tab.scrollTop+=tab2.offsetHeight //demo跳到最顶端
else{
tab.scrollTop--
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
-->
</script>
图片左无缝滚动
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向左滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script> 图片右无缝滚动
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向右滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
<a href="#"><img src=" http://www.fu80.com/other/link/Clear_logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab.scrollLeft<=0)
tab.scrollLeft+=tab2.offsetWidth
else{
tab.scrollLeft--
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询